Optionsfeld Abfrage

Witten4Life

Grünschnabel
Hi,
ich habe 2 optionsfelder, die beide den gleichen namen haben und nen verschiedenes value.
Nun möchte ich, je nachdem welches Optionsfeld ausgewählt ist, etwas tun.

also so in etwa:
PHP:
if ( das value eines der optionsfelder == value des anderen optionsfeldes )
{
   test
}
else
{
 weiterer test^^
}
Aber wie frage ich denn ab, welches ausgewählt ist? bzw. wie deklarier ich diese?

danke im voraus
mfg
 
Zuletzt bearbeitet:
wieso machst du überhaupt 2 optionsfelder mit dem selben namen?

Wenn du eh beide vergleichen willst kannst du sie auch unterschiedlich nennen, weil sonst haben sie den selben variablen Namen, was meines wissen nicht geht.
 
Du kannst die Inputs gleich benennen, wenn du sie als Array "deklarierst", was im Namen des Inputs passiert:
PHP:
echo "<form action='$_SERVER[PHP_SELF]' method='post'>
<!-- Checkboxen -->
<input type='checkbox' name='checkbox[]' value='Checkbox1'> Checkbox 1<br />
<input type='checkbox' name='checkbox[]' value='Checkbox1'> Checkbox 2<br />
<!-- Option 1 -->
<select name='option[]'>
    <option value='1'>Erste Option - Value 1</option>
    <option value='2'>Erste Option - Value 2</option>
</select><br />
<!-- Option 1 -->
<select name='option[]'>
    <option value='1'>Zweite Option - Value 1</option>
    <option value='2'>Zweite Option - Value 2</option>
</select><br />
<input type='submit' value='Los!'>
</form>";

if(!empty($_POST))
{
	echo "<pre>";
	echo var_dump($_POST);
	echo "</pre>";
	
	if(checkbox[0] == checkbox[1])
		echo "Checkbox 1 und Checkbox 2 sind gleich!<br />";
}
Ausgabe:
HTML:
array(2) {
  ["checkbox"]=>
  array(2) {
    [0]=>
    string(9) "Checkbox1"
    [1]=>
    string(9) "Checkbox1"
  }
  ["option"]=>
  array(2) {
    [0]=>
    string(1) "1"
    [1]=>
    string(1) "1"
  }
}
 
Zuletzt bearbeitet:
Zurück