Radio Buttons mit verschiedenen vorgehensweissen !

Lones_Wolf

Mitglied
Hallo alle miteinander

Ich schildere mal mein problem, also ich habe 2 Radio Buttons, der eine soll die User nach punkt "A" bringen und der andere nach punkt "B" also in meiner situation "2 verschiedene Seiten" nur wie kann ich es jetzt machen das das FORM jetzt erkennt welcher von beiden buttons selektiert ist. Ich habe es schon mit
PHP:
action="<? echo "button a" ,"button b"; ?>

probiert doch dies funktioniert nicht, ist auch bestimmt ein dummer einfall gewehsen.

Ich würde mich über jede hilfe stellung freuen.

Lones-Wolf
 
Der übergebene Wert der Radiobuttons (die natürlich über ein Formular abgesendet worden sien müssen!) lässt sich mit $_POST['name_der_radiobuttons_der_bei_beiden_gleich_sein_muss'] bzw. $_GET['name_der_radiobuttons_der_bei_beiden_gleich_sein_muss'] – je nachdem welche Übermittlungsmethode verwendet wurde – auslesen (z.B. $_POST['auswahl'] oder $_GET['option']).
Diese Variable enthält nur den Wert des markierten Feldes!
 
Also. Du musst beiden Buttons den selben Namen geben, aber mit unterschiedlichen Werten. Also als Beispiel

Code:
<input type="radio" name="name" value="1">
<input type="radio" name="name" value="2">

diese sendest du dann an Deine PHP Datei. In der PHP Datei musst du nun noch abfragen, welcher Button selektiert ist.

PHP:
if(isset($_POST['name'])) {

switch($POST['name']) { 
   case "1": 
   // tue das, was bei 1 passiert; 
   break; 

   case "2": 
   // tue das, was bei 2 passiert
   break; 

   default: 
   // tue das was passiert wenn nichts angeklickt ist
   break; 

} 

}

Ich hoffe, denke das war ein bisschen verständlich.

Gruß Mirko
 
Das ganze ist wohl eher ein Javascript als ein PHP-Problem...
Du kannst den Buttons einen onClick-Handler geben, der bei klick auf den Buttin sofort das jeweilige Ereignis eintreten lässt.

In Deinem Fall dann sowas in der Art:
PHP:
 <form action="" method="">
<input type="radio" name="name1" value="Seite 1" onClick="javascript:location.href='seite1.htm'";>Seite 1<br>
<input type="radio" name="name12" value="Seite 2" onClick="javascript:location.href='seite2.htm'";>Seite 2
</form>
(javascript dabei natürlich usammengeschrieben)
MfG
Hans
 
:(

Sorry ich verstehe das leider nich so ganz, ich habe jetzt eine .php datei angelegt
mit namen "test.php" und die sieht so aus
PHP:
<?
if(isset($_POST['name'])) { 

switch($POST['name']) { 
   case "1": 
   // tue das, was bei 1 passiert; 
   break; 

   case "2": 
   // tue das, was bei 2 passiert 
   break; 

   default: 
   // tue das was passiert wenn nichts angeklickt ist 
   break; 

} 

}
?>

Ok jetzt habe ich noch eine andere seite wo die radios drauf sind und die sieht so aus:
PHP:
<form name="form2" method="post" action="test.php">
        <div align="center">
          <p>
    <input type="radio" name="radio" value="1">
  Webchat (Firewall) 
  <input name="radio" type="radio" value="2">
          JavaChat</p>
          <p>&nbsp;</p>
          <p>
            <input type="submit" name="Submit" value="Login">
          </p>
        </div>
      </form>
 
Und was verstehst Du jetzt nicht? *indiemagischekugelschau* :-)

Entweder Du machst es so wie von Mirko beschrieben:

test.php:
PHP:
<? 
if(isset($_POST['name'])) { 

switch($POST['name']) { 
   case "1": 
   // starte den WebChat (Firewall) 
   break; 

   case "2": 
   // starte den Java-Chat 
   break; 

   default: 
   // wenn nichts geklickt ist, gehe zurück zum formular
   break; 

} 

} 
?>

oder so wie ich's gemeint habe:
PHP:
 <form action="" method=""> 
<input type="radio" name="name1" value="Seite 1" onClick="java script:location.href='webchat.htm'";>Seite 1<br> 
<input type="radio" name="name12" value="Seite 2" onClick="java script:location.href='javachat.htm'";>Seite 2 
</form>
Wo ist das Problem? :confused:
 
Radio Button

Und was verstehst Du jetzt nicht? *indiemagischekugelschau*
Geiler Spruch :-) !

Nee ich bin noch neu im gebiet PHP, also wenn ich es so mache wie Mirko gesagt hatte, und ich auf den button submite drücke öffnet sich nur die seite test.php, doch ich will das der Benutzer sobald er ein Radio aus gewällt hatt und dann auf Submit drückt das er direckt auf die jeweilige seite kommt.

Mfg

Lones_Wolf
 
Ok erkläre es ein bisschen genauer.

Also ich habe jetzt eine Internet seite gefunden wo es genau so ist wie ich es wollte HIER kuckt dort ganz unten, ich wollte es genauso wie dort.


Mfg

Lones_Wolf
 
Zurück