zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden problem mit auslesen der radiobuttons per php

Antwort
 
LinkBack Themen-Optionen Ansicht
  #11 (permalink)  
Alt 17.04.2006, 23:33
Benutzerbild von netspy
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 13.08.2004
Ort: Leipzig
Beiträge: 1.953
netspy sorgt für eine eindrucksvolle Atmosphärenetspy sorgt für eine eindrucksvolle Atmosphäre
Standard

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>formtest</title>
</head>

<?php

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

  if (isset($_POST['group1']) && ($_POST['group1'] == 'auswahl1')) {

    echo $msg.'A';
    $is_checked = 1;

  } else if (isset($_POST['group1']) && ($_POST['group1'] == 'auswahl2')) {
  
    echo $msg.'B';
    $is_checked = 2;
    
  }

} else {

	$is_checked = 0;
	
}

?>

<body>
<form action="formtest2.php" method="post">
<label>Neupatient</label><input type="radio" value="auswahl1" name="group1" <?php if ($is_checked == 1) print('checked="checked"'); ?> />

<label>Praxispatient</label><input type="radio" value="auswahl2" name="group1" <?php if ($is_checked == 2) print('checked="checked"'); ?> />


<input name="senden" type="submit" value="senden"/>
</form>


</body>
</html>
__________________
AppDev Blog · AppDev Forum
Mit Zitat antworten
Sponsored Links
  #12 (permalink)  
Alt 18.04.2006, 00:43
Benutzerbild von nevermind
Trollflüsterer
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 29.08.2005
Ort: Bietigheim-Bissingen
Beiträge: 2.215
nevermind ist ein Lichtblicknevermind ist ein Lichtblicknevermind ist ein Lichtblicknevermind ist ein Lichtblicknevermind ist ein Lichtblicknevermind ist ein Lichtblick
Standard

Ich weiß, so langsam nerve ich........

Also, gibt es eine Möglichkeit, dass diese Methode auch funktioniert, wenn der php quelltext UNTER den radiobuttons anfängt ?

ich nutze das ganze nämlich für ein formular. wenn ich aber das php nach unten verschiebe, funktioniert die lösung nicht mehr......

der übersichtlichkeit halber kann ich den php quelltext nicht oberhalb der buttons einfügen.

ein ergebnis ist z.B. das hier:
http://www.z4you.de/testcase/formtest4.php
__________________
Gruß Roman // ngkreativ.de - Webdesign & Motorradumbau
Mit Zitat antworten
Sponsored Links
  #13 (permalink)  
Alt 18.04.2006, 07:13
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 26.11.2005
Beiträge: 139
schubidu befindet sich auf einem aufstrebenden Ast
Standard

@MetaCrawler: wenn du dem Label noch das Attribut for geben würdest, dann hätte es auch eine Bedeutung


Gruß schubidu
__________________
Puls hoch. Preis runter. Auktionen bei TeleBid. Anmelden lohnt sich und kostet nichts.
Hol\' Dir unbedingt noch den 25 Euro Gutschein auf www.telebid.de!
Jetzt anmelden und im Feld Gutscheincode eingeben: Schubidu
Mit Zitat antworten
  #14 (permalink)  
Alt 18.04.2006, 10:36
Benutzerbild von netspy
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 13.08.2004
Ort: Leipzig
Beiträge: 1.953
netspy sorgt für eine eindrucksvolle Atmosphärenetspy sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von MetaCrawler
Also, gibt es eine Möglichkeit, dass diese Methode auch funktioniert, wenn der php quelltext UNTER den radiobuttons anfängt ?
Nein, natürlich nicht, da $is_checked ja gesetzt werden muss. Du kannst zwar auch direkt so schreiben:

Code:
<label>Neupatient<input type="radio" value="auswahl1" name="group1" <?php if (isset($_POST['group1']) && ($_POST['group1'] == 'auswahl1')) print('checked="checked"'); ?> /></label>
... aber das finde ich jetzt nicht wirklich übersichtlich und ist schlecht wartbar.

Zitat:
Zitat von MetaCrawler
der übersichtlichkeit halber kann ich den php quelltext nicht oberhalb der buttons einfügen.
Warum ist das übersichtlicher? Wenn du es übersichtlich willst, trenne PHP und (X)HTML voneinander und nutze Templates. Wenn nicht, ist es für die Übersichtlichkeit egal und außerdem musst du dann sowieso an verschiedenen Stellen PHP-Code einbauen.

Mario
__________________
AppDev Blog · AppDev Forum
Mit Zitat antworten
  #15 (permalink)  
Alt 18.04.2006, 18:33
Jan Jan ist offline
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 27.02.2005
Beiträge: 172
Jan befindet sich auf einem aufstrebenden Ast
Standard

Hi!

@The Doc

Danke für deine Fehlermeldung!

Zitat:
Zitat von The Doc
@ Jan: Magst du keine Superglobalen ? Und das "i" nach dem "isset(" ist falsch.

Ich persönlich würde auch die Variante von sebastianu verwenden, kommt auf's selbe raus wie die anderen, nur muss man nicht so viel schreiben
Ich glaube wir haben schon gemerkt, die Sache ist wirklich Geschmakssache. Ich verwende die Superglobalen nicht so gerne, da mir das perönlich etwas unübersichtlich ist. Ich finde das Script wirkt dann aufgeräumter...

Falsch sind alle Lösungen nicht, die eigene Arbeitsweise spielt hier halt eine große Rolle.

Gruß
Jan
Mit Zitat antworten
  #16 (permalink)  
Alt 18.04.2006, 18:33
Benutzerbild von nevermind
Trollflüsterer
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 29.08.2005
Ort: Bietigheim-Bissingen
Beiträge: 2.215
nevermind ist ein Lichtblicknevermind ist ein Lichtblicknevermind ist ein Lichtblicknevermind ist ein Lichtblicknevermind ist ein Lichtblicknevermind ist ein Lichtblick
Standard

mit dem übersichtlicher meinte ich eigentlich die ausgabe

ich habe es jetzt so hinbekommen, danke dir:
Code:
<?php
$checked1 = '';
$checked2 = '';

if(isset($_POST['senden'])) {
    if($_POST['group1'] == 'auswahl1') {
        $checked1 = 'checked="checked"';
    }
    if($_POST['group1'] == 'auswahl2') {
        $checked2 = 'checked="checked"';
    }
}
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>test</title>
</head>

<body>
<form action="formtest2.php" method="post">
<label>Neupatient</label><input type="radio" value="auswahl1" name="group1" <?php echo $checked1; ?>/>

<label>Praxispatient</label><input type="radio" value="auswahl2" name="group1" <?php echo $checked2; ?>/>
<input name="senden" type="submit" value="senden"/>
</form>

<?php
if(isset($_POST['senden'])) {
    if (isset($_POST['group1']) && ($_POST['group1'] == 'auswahl1')) { 
	
echo $msg.'A';
    } 
	
	else if (isset($_POST['group1']) && ($_POST['group1'] == 'auswahl2')) {
echo $msg.'B';
    }
}
?>

</body>
</html>
__________________
Gruß Roman // ngkreativ.de - Webdesign & Motorradumbau
Mit Zitat antworten
  #17 (permalink)  
Alt 17.06.2006, 17:36
Benutzerbild von frankpaush
Neuer Benutzer
neuer user
 
Registriert seit: 17.06.2006
Ort: hannover
Beiträge: 5
frankpaush befindet sich auf einem aufstrebenden Ast
Standard ot frage zum code

Zitat:
Zitat von MetaCrawler
Code:
.....
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
....
werden da nicht die tag enden mit einfachem > notiert?
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Div Box Problem mit php code magochi1982 CSS 11 31.08.2017 12:10
PHP MySql, Daten auslesen mithilfe von mysql_query newbie88 Serveradministration und serverseitige Scripte 10 07.06.2011 15:46
HTML mit PHP Code aus Datenbank auslesen + ausführen Garlandt Serveradministration und serverseitige Scripte 14 01.05.2011 12:45
PHP: Abstimmung per Grafikleiste Lloyd Larkin Serveradministration und serverseitige Scripte 12 20.07.2006 14:13
Per PHP Seitenteile includen - als PHP, HTML oder anderes? jottlieb Serveradministration und serverseitige Scripte 9 24.01.2006 14:46


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:28 Uhr.