OK; min havde nogle bugs... Men jeg har fikset og testet den nu:
http://www.legende.dk/produkter.php?funktion=hentNu ser koden således ud:
<?php
$funktion = $_GET['funktion'];
$produktnavn = $_POST['produkt'];
switch($funktion) {
case "gem":
$felt1 = $_POST['felt1'];
$felt2 = $_POST['felt2'];
mysql_connect("localhost", "legende_dk", "MFCLgiz5");
mysql_select_db("legende_dk");
mysql_query("UPDATE produkter SET felt1='$felt1', felt2='$felt2' WHERE produkt='$produktnavn'");
print("Oplysninger gemt !");
$produkter = array();
$result = mysql_query("SELECT produkt FROM produkter");
while($row = mysql_fetch_assoc($result)) {
array_push($produkter, $row['produkt']);
}
break;
case "hent":
mysql_connect("localhost", "legende_dk", "MFCLgiz5");
mysql_select_db("legende_dk");
$query = mysql_query("SELECT * FROM produkter WHERE produkt ='$produktnavn'");
if($prow = mysql_fetch_assoc($query)) {
$felt1 = $prow['felt1'];
$felt2 = $prow['felt2'];
}
$produkter = array();
$result = mysql_query("SELECT produkt FROM produkter");
while($row = mysql_fetch_assoc($result)) {
array_push($produkter, $row['produkt']);
}
break;
default:
$produkter = array();
mysql_connect("localhost", "legende_dk", "MFCLgiz5");
mysql_select_db("legende_dk");
$result = mysql_query("SELECT produkt FROM produkter");
while($row = mysql_fetch_assoc($result)) {
array_push($produkter, $row['produkt']);
}
}
?>
<html>
<form action="<?= $_SERVER['PHP_SELF'] ?>?funktion=hent" onSubmit="this.produkt.value=this.produkter.value" method="post">
<input type="hidden" name="produkt" value="">
<select name="produkter" size="1">
<?php
foreach($produkter as $produkt) {
print("<option value=\"$produkt\">$produkt</option>");
}
?>
</select><br>
<input type="submit" value="Hent";>
</form>
<form action="<?= $_SERVER['PHP_SELF'] ?>?funktion=gem" method="post">
<input type="hidden" name="produkt" value="<?= $produktnavn ?>">
<input type="text" size="50" name="felt1" value="<?= $felt1 ?>"><br>
<input type="text" size="50" name="felt2" value="<?= $felt2 ?>"><br>
<input type="submit" value="Gem">
</form>
</html>
Den virker perfekt... Beklager de andre ikke testede forslag :) Den her er smuk nu !