| PHP - Inhalte in Formularen behalten? |
siggistar
Pixelschubser
Beiträge: 9
|
Hi,
ich bin super neu im PHP-Geschäft und versuche mich gerade so an meinen ersten Seiten. Bin durchaus in der Lage Formularseiten zu erstellen und diese auf Fehler zu überprüfen. Wenn ich jetzt eine Formularseite (nennen wir sie formular.php) habe und mit einem submit-Button auf eine Check-Seite gehe (formular-check.php) in der die Richtigkeit der Eintragungen überprüft werden soll, Klappt das so weit prima. Finde ich einen Fehler, so will ich zurück zur formular.php, um den zu korrigieren, aber dann sind die Formularfelder leer.
Gibt es einen schnellen Weg die Formularfelder wieder mit Inhalt zu füllen???
Gruß siggistar
P.S.: habe versucht include(formular.php) in formular-check.php hat nicht viel geholfen!
---
Das Leben ist schön!
Diese Nachricht wurde geändert von: siggistar |
|  Profil
E-Mail
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1330
|
Ja, einfach das Formular gleich wieder anzeigen und mit den Inhalten füllen:
<input type="text" name="email" value="<?=$email;?>">
---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
|  Profil
E-Mail
Editieren
Zitieren
|
siggistar
Pixelschubser
Beiträge: 9
|
Hi Can (und der Rest der Community),
vielen Dank, funktioniert natürlich.
Habe trotzdem noch eine Frage!?
Wie mach' ich das jetzt bei radio-buttons oder anderen formularelementen, wenn ich den value schon richtig vorbesetzten möchte?
siggistar
---
Das Leben ist schön!
|
|  Profil
E-Mail
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795
|
guck mal bei SelfHTML was die dazu sagen. Das ganze musst du dann ja nur noch gerade mit PHP ausgeben lassen.
---
Take a look here!
Lichtblick - Einblick - Ausblick
Diese Nachricht wurde geändert von: languitar |
|  Profil
E-Mail
Website
Editieren
Zitieren
|
siggistar
Pixelschubser
Beiträge: 9
|
Sorry,
das hilft mir leider nicht weiter.
Also Beispiel:
<input type="radio" name="geschlecht" value="m">männlich
<input type="radio" name="geschlecht" value="w">weiblich
Hier kann ich doch leider die zeile von "CAN" nicht benutzen, da value doch schon einen Wert hat und auch braucht?!
Oder?
---
Das Leben ist schön!
|
|  Profil
E-Mail
Editieren
Zitieren
|
c3o
Posting-Schinder
Beiträge: 586
|
1:
2: | <input type="radio" name="geschlecht" value="m" <? if($geschlecht == 'm') { echo 'selected="selected"'; } ?>> m
<input type="radio" name="geschlecht" value="w" <? if($geschlecht == 'w') { echo 'selected="selected"'; } ?>> w |
Das wird aber schnell unübersichtlich...
Diese Nachricht wurde geändert von: languitar |
|  Profil
E-Mail
Website
Editieren
Zitieren
|
siggistar
Pixelschubser
Beiträge: 9
|
Ja, dann mal vielen Dank.
Funktioniert 1a!
Was denkst du, denn was übersichtlicher ist? Keine "radios"? oder was?
Gibt es bessere alternativen bei 2 oder 3 Auswahlmöglichkeiten?
---
Das Leben ist schön!
|
|  Profil
E-Mail
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1330
|
Hm....bei mir funktionierts nicht mit selected, nur mit checked. Aber wie wärs denn so in der Art: (?)
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15: | <?
function output_selection($var,$value)
{
if ($var==$value)
echo " checked=\"checked\"";
}
?>
<form>
<input type="radio" name="geschlecht" value="m"<? output_selection($geschlecht,"m"); ?>> m
<input type="radio" name="geschlecht" value="w"<? output_selection($geschlecht,"w"); ?>> w
<input type="submit">
</form> |
Can
---
" S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
|  Profil
E-Mail
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1330
|
Oder gleich so:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21: | <?
function radiobox($name,$value,$text)
{
eval("global \$$name;");
eval("\$var=\$$name;");
if ($var==$value) $checked=" checked=\"checked\"";
echo " <input type=\"radio\" name=\"$name\" value=\"$value\"$checked> $text\n";
}
echo "<form>\n";
radiobox("geschlecht","m","männlich");
radiobox("geschlecht","w","weiblich");
echo " <input type=\"submit\" value=\"OK\">\n";
echo "</form>\n";
?> |
---
" S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
|  Profil
E-Mail
Editieren
Zitieren
|
siggistar
Pixelschubser
Beiträge: 9
|
Prima Ideen!
Kommt halt doch darauf an, wie oft man es braucht!!!
Benutzt du die function radiobox???
Bei geht es natürlich übrigens auch nur 1a mit "checked"!!! (s.o.)
siggistar
---
Das Leben ist schön!
|
|  Profil
E-Mail
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1330
|
Ne, ich mach das auf die einfache Methode, weil ich fast nie Radio-Boxen verwende.
Jo...muss checked heißen, hab mich schon gewundert, dass das bei euch klappt *g*
---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
|  Profil
E-Mail
Editieren
Zitieren
|