Archief - en HTML quotes

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Devil9L

Legacy Member
hoi hoi...

variabele: $dbresult = 'ik ben een toffe string ik bevat "quotes" ';

HTML: <input type="text" name="string" value=" " />

PHP: echo ' <input type="text" name="string" value=" '.$dbresult.' " /> ';

iemand die de laatste PHP lijn echoed zal de $dbresult string te zien krijgen in een inputveld maar alleen tot en met 'bevat' dus niet "quotes"

de reden weet ik zelf ook men input box value start ook met dubbele quotes..
maar denk niet dat dit zomaar op te lossen is..
je kan even goed je inputvalue met enkele quotes starten maar dan maak ik een toffe string met 'quotes' ;-)

dus eigenlijk heb ik tips nodig
a) form processing
b) form loading (vanuit de database gegevens in form schrijven)

thx

Curahee Q

Legacy Member
Al eens gewerkt met slashes?

variabele: $dbresult = 'ik ben een toffe string ik bevat \"quotes\" ';

Devil9L

Legacy Member
ja, maar das in the end toch ni zo mooi / netjes naar de eindgebruiker toe..

als hij zelf input geeft gaat hij er zelf ook geen slashes voor plaatsen!?!

Albireo

Legacy Member
Ik denk dat htmlspecialchars() de functie is die je nodig hebt. Die zal eventuele quotes in je string omzetten in html entities.

PHP:
echo ' <input type="text" name="string" value=" '. htmlspecialchars($dbresult) .' " /> ';

Xavez

Legacy Member
Inderdaad. htmlentities() zou nog beter zijn, omdat je dan meteen alle entity-equivalenten wegschrijft (wat bijvoorbeeld voor xhtml documenten "verplicht" is).
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan