Hallo,
in einem Formular sollen Daten geändert werden. Die Daten stehen in einer mysql Tabelle. Nach Auslesen der DB und Übergabe der Daten in ein Formularfeld werden Inhalte nach einem Blank mitten im Text abgeschnitten.
$text = $row[$i]; // der Inhalt aus der DB wird nach $text übernommen
echo $text; // Anzeige: Michaela Mustermann
echo "<p>Text:<br><input name="text" size="60" maxlength="60" value=".$text."></p>"; // ergibt Michaela (ohne Mustermann)
Wenn ich der Variablen $Text den Inhalt direkt zuweise: $text="Michaela Mustermann"; Wird der Text korrekt im Formular angezeigt.
Es könnte also an der Zeichensatzcodierung in mysql liegen. Ich habe jetzt allerdings schon mehrere Zeichensätze durchprobiert - ohne Erfolg. Die Felddefinition ist varchar. Auch habe ich schon mit char versucht - kein Erfolg.
Woran könnte es liegen?