Hallo,

Ik zit met volgende probleem, ik wil graag dat als je iets uit een listbox selecteerd dat er dan bij elke onderdeel dat je kan selecteren iets in het forumulier veranderd, ik heb hier even een test php'tje voor aan gemaakt, zo was ik het aan het proberen, maar kom er niet uit:

<?
if (empty($_GET['post'])) {
?>



<form action="test1.php?post=verstuurd" method="post">
<SELECT NAME="aantal">
<OPTION VALUE="1pers">1pers</OPTION>
<OPTION VALUE="2pers">2pers</OPTION>
<OPTION VALUE="3pers">3pers</OPTION>
<OPTION VALUE="4pers">4pers</OPTION>
<OPTION VALUE="5pers">5pers</OPTION>

<?
$aantal=$_POST['aantal'];

function aantal($aantal) {
if ($aantal==1pers) {
echo "blabla1";
}elseif ($aantal==2pers) {
echo "blabla2";
}elseif ($aantal==3pers) {
echo "blabla3";
}elseif ($aantal==4pers) {
echo "blabla4";
}else ($aantal==5pers) {
echo "blabla5";
}

?>

Hij werkt overigens niet
Dat kun je beter met een associatieve array doen, dan met een serie if - elses
[voorkauwcode]

<?
$aantalarray[1] = "blabla1";
$aantalarray[2] = "blabla1";
$aantalarray[3] = "blabla1";
$aantalarray[4] = "blabla1";
$aantalarray[5] = "blabla1";

$aantalwaarde = $aantalarray[$aarde];
?>
$aarde moet dat niet $aantal zijn? sorry ben nog n00b :)
$aarde moet idd $aantal zijn in jou geval, wel moet je dan bij de <option value= het pers achter de cijfer vandaan halen
ja die pers had ik al weggehaald..
Heb een error: unexpected $, dat is natuurlijk die $aantalwaarde, want die komt uit het niets.. ik heb deze al veranderd in $aantal, maar dan doet ie het nog niet, weet iemand in wat ik $aantalwaarde moet veranderen of wel regel ik moet toevoegen om $aantalwaarde betekenis te geven?
Je moet achter de cijfers van de value in je select de "pers" weghalen..

edit sorry ik ben moe.. doe ander even <?php echo "$aantal"; ?> en kijk wat de output is..
dat is 1,2,3,4 of 5 maar in dit geval moet het blabla1 etc. zijn
<select name="shit">
<option value="1" onClick="poep(1)">Pers 1 </option>
<option value= "2" onClick="poep(2)">Pers 2 </option>
</select>

<script language="javascript">
function poep(hallo)
{

document.(formuliernaam).shit.value = hallo;
}
</script>

zoiets?
@Twan: wat is daar het nut van? Eerst geef je je selectbox een bepaalde waarde om daarna vervolgens met javascript nog een keer dezelfde waarde er aan toe te kennen?
[edit]
Zie hieronder :
Right as usual
[/edit]

Reageren