Malcolm Beck´s: Eingaben in Textfelder halten

Beitrag lesen

hi,

Habe damit ein kleines Problem wie justus vielleicht auch. Wenn ich die Eingabeelemente mit Werten vorbelege, was ich folgendermaßen mache:

Ich hab mir vor einiger Zeit ein kleines helferlein für dieses Problem geschrieben, vielleicht hilft es dir ja:

  // Affenformalität  
  function aForm($val,$default='') { return isset($_POST[$val]) ? $_POST[$val] : $default ; }

Ins HTML schreibst du dann einfach:

<input type="text" name="beispielname" value="<?php echo htmlspecialchars(aForm('beispielname','Defaulttext')); ?>" />

Der erste Parameter beim Funktionsaufruf bekommt den „namen“ des Input/Textarea-Feldes, damit PHP weiss, wo er den Wert einzufügen hat.
Wenn du keinen Defaulttext haben möchtest, löschst du einfach den 2ten Parameter beim Funktionsaufruf.

<?php echo htmlspecialchars(aForm('beispielname')); ?>

mfg

--
echo '<pre>'; var_dump($Malcolm_Beck`s); echo '</pre>';
array(2) {
  ["SELFCODE"]=>
  string(74) "ie:( fl:) br:> va:? ls:? fo:) rl:| n4:# ss:{ de:? js:} ch:? sh:( mo:? zu:("
  ["Meaningful"]=>
  string(?) "Der Sinn des Lebens ist deinem Leben einen Sinn zu geben"
}