• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Radio Button Problem mit Markierung nach include Befehl!

blidi2000

Neues Mitglied
Hallo zusammen,

ich habe bereits im Forum gesucht aber nicht das Richtige gefunden :-(

Deshalb hier einmal mein Problem:
Ich habe eine HTML-Seite 1 mit zwei Radio Buttons, wird nun ein Button angeklickt,
wird eine PHP-Seite geöffnet und der Ausgewählte Button in eine Datenbank geschrieben.

Jetzt möchte ich aber, dass wenn ein bestimmter Button angeklickt wird, dieses in die Datenbank
geschrieben wird und danach die eigentliche HTML-Seite 1 durch einen INCLUDE Befehlt
mit der HTML-Seite 2 weiter ergänzt wird.

Dieses funktioniert soweit auch, aber leider ist nach dem Seitenaufbau mein gewählte Radio-Button aus
HTML-Seite 1 nicht mehr aktiviert.

Kann mir jemand sagen, wie ich diesen aktiv darstellen kann, nach dem INCLUDE Befehl und Seiten Aufbau?


Vielen Dank für die schnelle Hilfe.

Hier meine Codes in Reihenfolge.

familienstand.html
HTML:
<html>
  </head>
  <body>
  
  <p align="center"><font size="4"><b>Sind Sie verheiratet?</b></font></p>
  
  <form method="POST" action="verarbeitung.php">
	<p align="center"><input type="radio" name="R1" value="ja"  onclick="this.form.submit()"> ja
	                            <input type="radio" name="R1" value="nein" onclick="this.form.submit()"> nein</p>
  </form>
  </body>
</html>

Wird hier jetzt eine Auswahl getroffen wird folgender PHP Code ausgeführt:
PHP:
<?php
    $variable = $_POST['R1'];
    $spalte="verheiratet";
    $spalteninhalt="$variable";
 
    if ($spalteninhalt == "") 
    {
    echo "Sorry. aber ohne etwas auszuf&uuml;llen, geht das nicht. <br /><a href=\"javascript:history.back(1)\">Zur&uuml;ck.<a>";
    }
    else 
    {      
    
    if ($spalteninhalt == "ja")
    {
    echo'<meta http-equiv="refresh" content="1;URL=http://frage-erweitern.html">';
    }
    echo'<meta http-equiv="refresh" content="1;URL=http://naechste-frage.html">';
    }
?>

Im PHP-Code wird jetzt geprüft ob ja angeklickt wurde, wenn ja soll die vorherige html-Seite mit der frage-erweitern.html ergänzt werden.
HTML:
<html>
  </head>
  <body>
  
<?php
   include("familienstand.html");
  ?>
    
  <form method="POST" action="verarbeitung1.php">
  
	<p align="center">Wo haben Sie geheiratet? <input type="text" name="T1" size="20" maxlength="20" ></p>
  <p align="center">Wie ist ihr Familien Name:<br> <input type="text" name="T2" size="35"></p>
	<br>  
  <p align="center"><input type="submit" value="weiter"></p>
  </form>

  </body>
</html>

Dieses funktioniert auch wunderbar, aber leider ist jetzt der Radiobutton (ja) nicht mehr gesetzt :-(

Hat hier einer ne Idee?

Danke & Grüße
blidi2000
 
Um einen Radio-Button mit Hilfe von PHP aktiv zu setzen muss man das entsprechende HTML-Attribut setzen. Beispiel:

PHP:
<input type="radio" name="R1" value="ja"  onclick="this.form.submit()"<?php if( $_REQUEST["R1"] == "ja" ){ ?> checked="checked"<?php } ?>>

Moderation: Verschoben von HTML zu PHP.
 
Zurück
Oben