PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Switch Funktion mit Variablen



Maisaffe
21.12.2004, 17:00
<?php
switch($_POST['$vote'])
{
case '1': include('news.php'); break;
default: echo 'test';
}
?>
Wo liegt der bööööööööhse fehler?

Oder liegt er hier:

<form action="index.php?open=<?php echo $_REQUEST['open']; ?>&vote=save" method="post" name="vote" id="vote">
<select name="vote" size="1" onchange="this.form.submit();">
<option selected>Auswahlmen&uuml;:</option>
<option value="1">Excelent</option>
<option value="2">Gut</option>
<option value="3">Ganz Nett</option>
<option value="4">Schlecht</option>
</select>
</form>

Dennis

PS: Im unteren PHP wähle ich eines der Möglichkeiten aus (die erste natürlich nicht ;)), die varable $vote nimmt dann die auswahl in sich auf (was sie scheinbar nicht tut).

Bzw. mit welchem Befehl lege ich fest, wie die variable heißt?
mit id="vote" oder name="vote" ?

Kermit.d
21.12.2004, 17:03
bei $_POST musst du in den Klammern nur den namen der variable angeben, nicht noch ne variable. Korrekt wäre also:


<?php
switch($_POST['vote']) // vote ohne $
{
case '1': include('news.php'); break;
default: echo 'test';
}
?>

Maisaffe
21.12.2004, 17:36
Hast recht ;)
Darauf hätte ich ja auch noch kommen müssen :( (hatte davor noch 3 andere Probleme ;))

Dennis