Abfrage eines ARRAY-BUTTONS!

LxLehrling

Grünschnabel
Tag Leute,

ich wollte mal fragen ob es nicht möglich ist ein ARRAY-Button, abzufragen.

Also ich will einfach abfragen ob:


PHP:
foreach($saisons as $saison)
{
                    echo"<td><input class='linkbutton' type='Submit' name='".$saison['saison_jahr']."' value='".$saison['saison_id']."'></td>";
}

if(isset($_POST['$saison']))
{
         echo"hallO";
}


Die Abfrage funktioniert hier halt nicht!

Lg!
 
Gib doch allen den gleichen Namen und weiß nur bei VALUE einen entsprechend unterschiedlichen Wert zu.

Dann brauchst du nur zu prüfen welcher Wert übergeben wurde:


HTML:
		<FORM NAME="FormName" ACTION="a.php" METHOD="post">
			<INPUT TYPE="submit" NAME="button" VALUE="Button 1">
			<P><INPUT TYPE="submit" NAME="button" VALUE="Button 2"></P>
			<P><INPUT TYPE="submit" NAME="button" VALUE="Button 3"></P>
			<P><INPUT TYPE="submit" NAME="button" VALUE="Button 4"></P>
			<P><INPUT TYPE="submit" NAME="button" VALUE="Button 5"></P>
		</FORM>
		<P><? echo $_POST["button"]; ?></P>
 
Die haben doch alle den selben Namen und auch unterschiedliche ID's durch die FOREACH Schleife...

Mir geht es einfach daraum, dass Wenn überhaupt einer von dieses Button gedrückt wird er in die entsprechende Anweisung springt!

LG!
 
PHP:
#die includes schreiben
foreach($saisons as $saison)
{
                    echo"<td><input class='linkbutton' type='Submit' name='".$saison['saison_jahr']."' value='".$saison['saison_id']."'></td>";
}

#überprüfung
$abrufen = $_POST[$saison['saison_jahr']]; // variable deutlich einfacher für weitere verwendung...
if(isset($abrufen))
{

 // mach irgendwas...
echo $_POST[$saison['saison_jahr']];

} 
else
{
die("beep - fehler");
}

Meinst du es so?
 
@tombe

ich korrigiere, du hattest recht, ich hatte garnicht die selben Namen, hatte dort einen Gedankenfehler, jedoch habe ich es trotzdem nicht so ganz hinbekommen.
Funktioniert nicht ganz....

ich habe es nun angepasst schau mal...
PHP:
foreach($saisons as $saison)
{
 echo"<td><input class='linkbutton' type='Submit' name='cmdSaison' value='".$saison['saison_id']."'></td>";
}

if(isset($_POST['cmdSaison']))
{
         echo"hallo";
}


@queicherius

so will ich es eigentlich haben, jedoch funktioniert das nicht, weil ja der BUTTON name nicht immer gleich ist !
Es wird ja in der FOREACH schleife permanent ein andere Name hingeschrieben



EDIT: Ich weiß nicht was daran falsch war, aber habe es nun einfach anders gelöst.
Habe dafür ein RadioButton verwendet und ein Submit Button!

Trotzdem danke!!
 
Zuletzt bearbeitet:
Zurück