Ich habe zwei Fragen:Wie man Formulardaten automatisch füllt?
1) Ich versuche, die Felder eines Formulars mit Daten aus einer MySQL-Tabelle zu füllen. Aber aus einem unbekannten Grund bekomme ich am Ende der Werte ein /
hinterher, sobald ich sie in ein Textfeld setze.
<input type="text" id="first_name" name="first_name" <?php echo('value='.checkDefaultValue($vals['user_firstname'])); ?>/>
Die Funktion
function checkDefaultValue($val,$ret="")
{
if($val=="" || $val=='not specified')
{
return $ret;
}
else
{
return $val;
}
}
aber wenn ich echo nur <?php echo('value='.checkDefaultValue($vals['user_firstname'])); ?>
Ich habe nicht die Hinter /
am Ende des Wertes erhalten. Irgendwelche Ideen Jungs?
2) Was ist der beste Weg, um die Daten im Formular von db zu füllen? Ich mache im Grunde ein edit profile
Art von Ding, und ich möchte, dass die Werte in ihren jeweiligen Feldern vorzufüllen sind. Ach ja, und dies braucht keine Ajax und so ...
Sind Sie sicher, dass der angezeigte Schrägstrich nicht nur der am Ende des Eingabe-Tags war, um ein sich selbst schließendes Tag anzuzeigen: ' '? (Wenn ja, stellen Sie sicher, dass Sie den Wert in Anführungszeichen setzen) –
jhartz
Tipp: Verwenden Sie keine XHTML-Syntax. Wenn Sie es wie jeder andere mit dem falschen Mime-Typ (text/html) senden, wird es nur als HTML mit nachgestellten Fehlern interpretiert. Auch wenn Sie keine anderen Namespaces einbetten, ist dies völlig sinnlos. – mario