WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » PHP - Inhalte in Formularen behalten? » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

PHP - Inhalte in Formularen behalten?
von Can
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*
von siggistar
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
von Can
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";

?>
von Can
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
von siggistar
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?
von c3o
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...
von siggistar
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?
von languitar
guck mal bei SelfHTML was die dazu sagen. Das ganze musst du dann ja nur noch gerade mit PHP ausgeben lassen.
von siggistar
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
von Can
Ja, einfach das Formular gleich wieder anzeigen und mit den Inhalten füllen:

<input type="text" name="email" value="<?=$email;?>">
von siggistar
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!

Nach oben