Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > PHP > PHP-Programmierung > Probleme rund ums Formular
Antwort
 
Themen-Optionen
Alt 17.04.2006, 20:13   Nach oben    #21
Sacre
Neuer Benutzer
 
Registriert seit: 14.04.2006
Beiträge: 24
Standard

hallo,

also, das erste problem konnte ich lösen, indem ich:
HTML-Code:
if(isset($_POST['auswahl1']))
durch....
HTML-Code:
if (isset($_POST['group1']) && ($_POST['group1'] == 'auswahl1'))
ersetzt habe. Damit konnte ich dann in der gruppe1 den value "auswahl1" ansprechen.

Das zweite Problem steht noch, falls da jemand eine schnelle Lösung hat


mfg
Sacre
Sacre ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.04.2006, 20:31   Nach oben    #22
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard

Ist im Prinzip doch nur eine IF-Abfrage. Wenn er angeklickt wurde (kann man ja im $_POST-Array sehen) dann markiere ihn, sonst nicht.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.04.2006, 23:22   Nach oben    #23
WarrenFaith
Mensch
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.710
Standard

PHP-Code:
<?php
$checked1 
'';
$checked2 '';

if(isset(
$_POST['senden'])) {
    if(
$_POST['auswahl'] == 'Auswahl1') {
        
$checked1 'checked="checked"';
    }
    if(
$_POST['auswahl'] == '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="test.php" method="post">
<label>Neupatient</label><input type="radio" value="Auswahl1" name="auswahl" <?php echo $checked1?>/><br />
<label>Praxispatient</label><input type="radio" value="Auswahl2" name="auswahl" <?php echo $checked2?>/>

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

</body>
</html>
Aber damit das hier nicht zur gewohnheit wird ich bin keine schreibmaschine für Skripte
Online zu finden unter: http://www.warrenfaith.de/test.php (temporär begrenzt)
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.04.2006, 10:27   Nach oben    #24
Sacre
Neuer Benutzer
 
Registriert seit: 14.04.2006
Beiträge: 24
Standard

hallo, du hilfreiche schreibmaschine für scripte

habe deines gleich mal getestet und funktioniert wunderbar......
gestern bin ich auch zu einer funktionierenden lösung gekommen, allerdings mit anderen mitteln.

HTML-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>
<body>

<form action="formtest3.php" method="post">
<label>Neupatient</label><input type="radio" value="auswahl1" name="group1" <?php if ($is_checked == 1) print('checked="checked"'); ?> /><br />
<label>Praxispatient</label><input type="radio" value="auswahl2" name="group1" <?php if ($is_checked == 2) print('checked="checked"'); ?> /><br />
<input name="senden" type="submit" value="senden"/>
</form>

<?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>
</html>
Ich kapiere allerdings nicht, was verhintert, dass die Methode funktioniert, wenn der php text UNTER den radiobuttons steht.
Egal, dass kriege ich auch noch raus..........Deine Möglichkeit funktioniert jedenfalls perfekt.

Das Ergebnis ist unter: http://www.z4you.de/testcase/formtest2.php zu finden.

Danke für deine Hilfe. Stimmt schon, hab dich etwas stark beansprucht, aber ich denke mal, jeder hat irgendwann mal klein angefangen.
Sacre ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.04.2006, 11:31   Nach oben    #25
WarrenFaith
Mensch
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.710
Standard

Ich hab auch früher genervt
Ansonsten ist es eigentlich ein Logikproblem, denn im Moment des Funktionsaufrufs ist die Funktion ja noch gar nicht bekannt.

Aber ich geb dir noch einen wichtigen Tipp: error_reporting(E_ALL); ganz oben ins Skript rein, dann bekommst du auch alle Fehlermeldungen ausgegeben und nicht nur die normalen Parsefehler, wenn mal ne Klammer fehlt...
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

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
JS-Code füllt Formular mit vorher festgelegten Werten Jann Hendrik JavaScript und AJAX 14 07.08.2007 21:17
[JS] Formular nicht mir [ENTER] abschicken Sclot JavaScript und AJAX 3 21.01.2007 09:07
fsockopen & Formulare Niedi PHP-Programmierung 12 21.07.2006 16:08
formular --> logik- / auswertungsproblem Sacre PHP-Programmierung 4 30.04.2006 20:12
Formular mit sehr vielen checkboxen Jean PHP-Programmierung 5 25.04.2006 15:28


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:42 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44