Wie kan mij helpen met het maken van een pagina voor het toevoegen/wijzigen van de orderstatus in de database?

Op de pagina moet eerst gekozen worden voor welk order nr de status moet worden toegevoegd of gewijzigd.
Hoop dat iemand me kan helpen....
Ik zou ff wat tutorials lezen over het schrijven, lezen en wijzigen van teksten in een database.. moet je ff naar tutorials gaan en dan naar mysql categorie.. :)
Ik heb inmiddels iets, maar het werkt nog niet goed. Ik gebruik het UPDATE commando, zonder where erbij wijzigt ie de status van alle orders in de DB, met where erbij wijzigt ie niks.

Dit is men script:

<html>
<title>Status Wijzigen</title>

<body>

<?php
mysql_connect("localhost.localdomain","","");
mysql_select_db("scannersitefrl_nl_-_scanner");

$controle="SELECT * FROM tblGebruikers";
$resultaat=mysql_query($controle) or die(mysql_error());

if ($submit) {

$query = "UPDATE tblGebruikers SET status='$status' WHERE Naam='$gebruiker'";

mysql_query($query);

echo "De gegevens zijn toegevoegd";

}
?>
<form method="post" action="<?php echo $HTTP_SERVER_VARS['PHP_SELF']; ?>">
Bedrijf:
<Select name="gebruikers">
<?php
while ($record = mysql_fetch_object($resultaat))
{
echo "<Option>$record->Naam";
}
?>
</Select>
<br><br>
Status:<br>
<input type="text" name="status" size=40 maxlength=128>
<br>
<br>
<input type="submit" name="submit" value="Voer door">
</form>
</body>

</html>
Afgezien van het feit dat je niet aan de superglobals [1] doet heb je nog een grote fout gemaakt. Je maakt namelijk een regel in je <select>-menu, maar je geeft die regel geen waarde mee. Hoe moet je dan ooit in die query een waarde krijgen?

Dit moet je sowieso doen:
<select name="gebruikers">
<?php
while ($record = mysql_fetch_object($resultaat))
{
echo "<option value=\"iets\">$record->Naam";
}
?>
</select>

En bij dat 'iets' moet dan een waarde komen waardoor je in de query kan bepalen welke tupel er geüpdate moet worden.

Enne...
zonder where erbij wijzigt ie de status van alle orders in de DB,

Mocht dat je verbazen, dan zou ik de tip van Bas K. nog eens opvolgen!

[1] http://nl2.php.net/variables.predefined

Elwin

[Edit: Typo]

Reageren