Php fail-.-Brauche dringend Hilfe!

01/11/2012 18:31 MMORPGPlayer#1
Hi Leute,
Ich wollte mal wissen wie man Radio Buttons richtig auswerten kann?
Hier ist mal ein Beispiel von mir:

Die ganzen Variabeln stimmen ,aber ich weiß echt nicht wie man einstellen kann ,dass man ,wenn man die Radio Buttons absendet die richtige Antwort erhält.(Ich bekomme immer Syntax Fehler)
Der Name für die Radio Buttons ist goodorbad und die value ist bei gut eben gut und bei schlecht ist sie schlecht.
01/11/2012 18:46 dagster#2
[Only registered and activated users can see links. Click Here To Register...]
01/11/2012 18:48 xCoKeZx#3
versuch es so

Code:
<?php
$goodorbad = $_POST['goodorbad'];
$good = "gut";
$bad = "schlecht";


if($goodorbad == $good)
{
    echo "mache das";

}
elseif($goodorbad == $bad)
{
  echo "mache das";
}

?>
01/11/2012 19:03 dagster#4
Habe ihn mit Absicht den Link gegeben da er ein Fatalen Fehler macht. Er überprüft direkt die Werte ohne ; und ohne zu überprüfen ob das "Forumular" überhaupt abgeschickt wurde.
01/11/2012 19:07 SH1TLoad#5
Code:
<?php

$good = 'unchecked';
$bad = 'unchecked';

if (isset($_POST['health'])) {

$selected_radio = $_POST['goodorbad'];

if ($selected_radio = = 'good') {
$good = 'checked';
}
else if ($selected_radio = = 'bad') {
$bad = 'checked';
}
}

?>
^^ PHP Datei. Dann noch 'ne HTML Datei:

Code:
<FORM name ="form1" method ="post" action            ="radioButton.php">
         <Input type = 'Radio' Name ='goodorbad'            value= 'good' 
          <?PHP print $good; ?>
          >Ah das ist schoen zu hoeren!
         <Input type = 'Radio' Name ='goodorbad'            value= 'bad' 
          <?PHP print $bad; ?>
          >Das tut mir echt Leid.Hoffentlich geht es dir bald besser!
         <P>
          <Input type = "Submit" Name =            "health" VALUE = "Wie geht es Dir heute?">
          </FORM>

^^ Easy goin, mit dem Tutorial da.. ;>
01/11/2012 19:35 MMORPGPlayer#6
Quote:
Originally Posted by xCoKeZx View Post
versuch es so

Code:
<?php
$goodorbad = $_POST['goodorbad'];
$good = "gut";
$bad = "schlecht";


if($goodorbad == $good)
{
    echo "mache das";

}
elseif($goodorbad == $bad)
{
  echo "mache das";
}

?>
Danke an euch alle.
Also mit elseif klappt es ,aber es ist wichtig ,dass ich es auch mit switch hinkriege ,da ich bald eine Arbeit schreibe und dort auch switch vorkommen wird.
Wie wäre der Code ,denn mit switch?
01/11/2012 21:28 xCoKeZx#7
Quote:
Originally Posted by MMORPGPlayer View Post
Danke an euch alle.
Also mit elseif klappt es ,aber es ist wichtig ,dass ich es auch mit switch hinkriege ,da ich bald eine Arbeit schreibe und dort auch switch vorkommen wird.
Wie wäre der Code ,denn mit switch?

wäre für switch

Code:
<?php
$goodorbad = $_POST['goodorbad'];
$good = "gut";
$bad = "schlecht";


switch ($goodorbad)
{

case $good:
echo "gut";
break;

case $bad:
echo "schlecht";
break;

 }

?>