umgang mit anführungszeichen in php
vetinari
- php
hallo,
ich trage per Formular teilweise Texte in Datenbankfelder ein, welche komplett in "" (doppelte Anführungszeichen) eingeschlossen sind. Zum editieren der Texte lade ich diese erneut in ein Formular.
Allerdings bewirken die "", dass diese Texte beim laden aus der Datenbank nicht mehr angezeigt werden.
Welches wäre die korrekte php-function, um diesen Effekt zu verhindern?
danke und gruss, martin
Hallo,
ich trage per Formular teilweise Texte in Datenbankfelder ein, welche komplett in "" (doppelte Anführungszeichen) eingeschlossen sind. Zum editieren der Texte lade ich diese erneut in ein Formular.
Allerdings bewirken die "", dass diese Texte beim laden aus der Datenbank nicht mehr angezeigt werden.
Welches wäre die korrekte php-function, um diesen Effekt zu verhindern?
ich vermute htmlspecialchars().
Wie sieht denn dein Code zum Einfügen des Textes in den Value-Bereich des Formular-Elements. Ein bisschen Quelltext wär ganz hilfreich.
Grüße, Matze
Hallo,
Wie sieht denn dein Code zum Einfügen des Textes in den Value-Bereich des Formular-Elements. Ein bisschen Quelltext wär ganz hilfreich.
variable aus der datenbank holen und per input tag anzeigen:
<td><input type=text name=variable>$variable</td>
gruss, martin
Hallo,
Wie sieht denn dein Code zum Einfügen des Textes in den Value-Bereich des Formular-Elements. Ein bisschen Quelltext wär ganz hilfreich.
variable aus der datenbank holen und per input tag anzeigen:
<td><input type=text name=variable>$variable</td>
und wieso steht die Variable dann hinter dem <input> und nicht in <input value="htmlspecialchars($variable)">?
Grüße, Matze
hallo matze,
sorry, das war mein fehler! muss natürlich in den value.
aber value="htmlspecialchars($variable)" funktioniert so nicht.
aber htmlspecialchars ist schon das richtige!
$variable = htmlspecialchars($variable);
und
<input value="$variable">
funktioniert.
danke und gruss,
martin