pagina met keuzeformulier

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Edwin

Edwin

15/05/2004 15:52:00
Quote Anchor link
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....
 
PHP hulp

PHP hulp

26/11/2024 07:34:55
 
B a s
Beheerder

B a s

15/05/2004 20:08:00
Quote Anchor link
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.. :)
 
Edwin

Edwin

16/05/2004 12:04:00
Quote Anchor link
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>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?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="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $HTTP_SERVER_VARS['PHP_SELF']; ?>
">
Bedrijf:
<Select name="gebruikers">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?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>
 
Elwin - Fratsloos

Elwin - Fratsloos

16/05/2004 21:05:00
Quote Anchor link
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">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?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...
Quote:
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]
Gewijzigd op 16/05/2004 21:06:00 door Elwin - Fratsloos
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.