Ich habe eine Dropdown-Liste mit 6 Optionen erstellt.Button mit mysql Abfrage in Aktion
Nachdem Sie eine Option ausgewählt und auf die Schaltfläche Senden geklickt haben, sollte der ausgewählte Wert in die mysql-Datenbank eingefügt werden. Dies ist Code:
<form name="name" method="get" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<select id="broj" name="name">
<option value="0">--Select--</option>
<option value="2">Option 1</option>
<option value="3">Option 2</option>
<option value="4">Option 3</option>
<option value="5">Option 4</option>
<option value="6">Option 5</option>
<option value="7">Option 6</option>
</select>
<input type="submit" name="submit" value="Submit" />
</form>
<?php
if($_GET){
$result= $_GET['name'];
}
?>
//
After this follows the code that inserts the $result into the mysql database
Ich habe zwei Probleme mit diesem Code:
Sobald die Seite (vor dem Klick auf den Button) geöffnet wird, wird der Wert 0 in die Datenbank eingefügt (Wert von „Select“ Option)
Nach erfrischender Seite wird der ausgewählte Wert wieder einsetzt in die Datenbank
Wie die ausgewählte Option nur in die Datenbank eingefügt wird, wenn auf die Schaltfläche zum Senden geklickt wird
'$ _SERVER ['PHP_SELF']' führt die GET-Werte nicht durch; Sie könnten an '$ _SERVER ['REQUEST_URI']' denken – RToyo