<html>
Ik heb dit scriptje nu, maar ik wil dat zodra je een van de 3 keuzes maakt, hij die keuze opslaat in de database. Waar moet ik welke functie toevoegen, om hem te laten reageren op de keuze die je maakt?
Het form moet je een action-atribuut geven, (dat is de pagina waar hij naartoe gaat). De select heeft een name nodig. Dan is op de pagina waarnaar gesubmit wordt gewoon met $_GET['DE_NAME_VAN_JE_SELECT'] of $_POST['DE_NAME_VAN_JE_SELECT'] op te vragen.
<?PHP
# Errors
error_reporting(E_ALL);
# Kijken of er gepost wordt
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
# Kijken of er wel een keuze is gekozen
if(!empty($_POST['keuze']))
{
echo 'U heeft de volgende waarde gekozen: '.$_POST[''];
}
else
{
echo 'Kies A.U.B een keuze';
}
}
?>
<form id="form1" method="POST">
<select name="keuze">
<option selected="">Maak een keuze:</option>
<option value="1">keuze1</option>
<option value="2">keuze2</option>
<option value="3">keuze3</option>
</select>
<input type="submit" value="Opslaan">
</form>
Wat betreft het inserten naar de database kan je het volgende doen:
# Kijken of de query is gelukt
if(!$Result)
{
# Foutje in de query
echo 'Er is een fout opgetreden, De fout is: '.mysql_error();
}
else
{
# Succesvol in de database geplaatst
echo 'U keuze is succesvol opgeslagen.';
}
?>
Dat jij de keuze automatisch in de database wilt opslaan vind ik een beetje raar.
Waarom zou je zoiets willen? Laat de gebruiker zelf kiezen of hij daadwerkelijk die waarde wilt submitten.