Hallo,
ich hab ein seltsames Phänomen, dass erst nach dem Serverwechsel (neuer Apache, neues PHP, ...) auftritt.
In einem Input-Feld gebe ich einen beliebigen Text, mit deutschen Umlauten aber auch mit deutschen doppelten Anführungsstrichen (") ein.
Der Inhalt wird in einer Tabelle gespeichert.
Wenn ich mir den Inhalt einfach anzeigen lasse, wird der Wert auch korrekt wieder ausgegeben. Lasse ich den Wert allerdings in einem Input-Feld wieder anzeigen wird der Text ab dem ersten Anführungszeichen abgeschnitten:
$abfrage = "select * from essenstamm where artikelnummer = 'A8124'";
$erg = mysql_db_query($dbname,$abfrage,$verbindung);
$row = mysql_fetch_array($erg);
extract($row);
echo "Essen: $artikelnummer $bezeichnung<hr>";
?>
<input type="text" name="bezeichnung" size="50" value="<?=$bezeichnung;?>">
<?
Ergibt als Ausgabe A8124 Rinderbraten "Hausmannsart"
Aber im Inputfeld steht nur Rinderbraten.
Hat da jemand eine Idee?
Klaus