waarde ophalen uit dropdown ?

Status
Niet open voor verdere reacties.

satdirk

Gebruiker
Lid geworden
26 feb 2007
Berichten
32
Dit heb ik van het net omdat ik geen php ken, de bedoeling is om uit een database records te halen met de gekozen maand.
Deze dropdown werkt en plaatst de gekozen maand in een vak bovenaan maar om nu verder te gaan moet ik die gekozen waarde bv;april in een variabele zetten , hoe doe ik dat?
Ik heb al van alles gedaan maar het lukt niet met (echo '<option value="' . $i . '">' . $maand[$i-1] . '</option>'; ) deze $i krijg ik 12 en met $maand[$i-1] krijg ik december,
nu roep ik maar even jullie hulp alvast bedankt.


// Array met de namen van de maanden
$maand = array( "Januari", "Februari", "Maart", "April", "Mei", "Juni",
"Juli", "Augustus", "September", "Oktober", "November", "December");


// Dropdown voor de maanden
$count = count($maand);
echo '<select name="iMaand">';
for($i=1; $i<=$count; $i++)
{
echo '<option value="' . $i . '">' . $maand[$i-1] . '</option>';
}
echo '</select>';
 
Je zult de dropdown in een formulier moeten zetten en dan dit formulier naar een PHP script 'posten'. Dan kun je in het PHP script de POST variabelen uitlezen en zodoende iets met de gekozen maand doen.
 
Of je doet doormiddel van jquery een php script aanroepen, dit is zeer handig voor gegevens te tonen omdat dit meteen gebeurd bij het veranderen van je selectie
 
Ik heb het even wat uitgebreid.
Jou stukje code staat nu tussen de <form> tags hiermee kan je de waardes verzenden.
eerste stukje na de php tag (<?) leest die waarde vervolgens uit.
$maand en $iMaand kan je vervolgens in de database invoeren

Ik weet niet wat je er mee wilt bereiken, maar ik heb er ook even voor gezorgd dat je de naam kan verzenden (dat is de onderste)

PHP:
<html>
<body>
<form method="POST" action="">
<?
If (isset($_POST['submit']))
{
$iMaand=mysql_real_escape_string($_POST['iMaand']);//nummers
$maand=mysql_real_escape_string($_POST['maand']);//naam
echo 'Nummer: ' . $iMaand;
echo '<br/>';
echo 'Naam: ' . $maand;
echo '<br/>';
}




// Array met de namen van de maanden
$maand = array( "Januari", "Februari", "Maart", "April", "Mei", "Juni",
"Juli", "Augustus", "September", "Oktober", "November", "December");


// Dropdown voor de maande

// NUMMERS:>
$count = count($maand);
echo '<select name="iMaand" >';
for($i=1; $i<=$count; $i++)
{
echo '<option value="' . $i . '">' . $maand[$i-1] . '</option>';
}
echo '</select>'; 
// <NUMMERS

			echo '<br/>';
//NAMEN:>
echo '<select name="maand" >';
for($i=1; $i<=$count; $i++)
{
echo '<option value="' . $maand[$i-1] . '">' . $maand[$i-1] . '</option>';
}
echo '</select>'; 
//< NAMEN


?>
<br/>
<input type="submit" name="submit" value="Verzend!"/>
</form>
</body>
</html>
 
klimmer: hier ga ik alvast iets mee proberen.
Op de vraag wat ik hier mee wil is het volgende.
In een database staan uitslagen van leden met het kiezen van een maand wil ik alle records met de gegevens op het scherm tonen zodat de leden kunnen kijken naar de uitslagen van bv: maart.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan