Archief - php: form post probleem

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.

stoffer

Legacy Member
Wanneer ik bvb dit heb:
Code:
echo "<input type='hidden' name='informatienl' value=".$catalogus[$i][7].">";

Met als value een tekst die spaties bevat, dan geeft hij enkel het 1e woord door wanneer ik op submit duw.
Hoe kan ik dat verhelpen?
(Spaties -> teken -> spatie kan ik eventueel doen, maar waarom werkt dit niet gewoon met spaties?)

killgore

Legacy Member
zucht, logisch nadenken is nogal moeilijk he

echo "<input type='hidden' name='informatienl' value='".$catalogus[$i][7]."'>";
of
echo '<input type="hidden" name="informatienl" value="'.$catalogus[$i][7].'">';

DarkBone

Legacy Member
Ge waart met andere woorden uw single quotes vergeten bijgevolg kwam er zoiets te staan:

value=een waarde met spaties

Natuurlijk gaat uw browsers slechts dat eerste woord als waarde gebruiken, want hoe weet hij anders waar te stoppen ?

stoffer

Legacy Member
zucht, hautain opmerkingen moeten echt niet

Denk dat ge wellicht zelf ook weet hoe rap je over je eigen code leest.

stoffer

Legacy Member
DarkBone zei:
Ge waart met andere woorden uw single quotes vergeten bijgevolg kwam er zoiets te staan:

value=een waarde met spaties

Natuurlijk gaat uw browsers slechts dat eerste woord als waarde gebruiken, want hoe weet hij anders waar te stoppen ?

mja, een nogal domme fout waar ik bleef overkijken
merci

Hevia

Legacy Member
beter is om de enkele quotes te gebruiken voor tekst die niet geinterpreteert moet worden.

bij php:
- echo ' iets '; dan word het niet geinterpreteert door php
- echo " iets "; dan word het wel geinterpreteert door php


bijgevolg veel echo " " zal de boel vertragen...

maak er een gewoonte van om ' te gebruiken.

bv. http://www.weberblog.com/article.php/20031028154322241

killgore

Legacy Member
Hevia zei:
bij php:
- echo ' iets '; dan word het niet geinterpreteert door php
- echo " iets "; dan word het wel geinterpreteert door php


bijgevolg veel echo " " zal de boel vertragen...
ondertussen al aangetoond dat dit niet zo is:
"" is enkel trager als je er te escapen chars in gebruikt of $vars. Als je er niks in gebruikt zijn ze even snel. "iets" is zelfs wat sneller als 'iets'

edit:
zucht, hautain opmerkingen moeten echt niet

Srry, maar als jij met een prob afkomt waar je wrsch nog geen 5 min. op gezocht hebt (even naar je src kijken op de page en je weet het al), dan geef ik zulke opmerkingen, wij zijn een hulpforum, geen forum dat kleine kindjes bij de hand neemt bij alles wat ze doen. En jij moet veel zeggen, als ik je opmerking geef dat je iets anders moet gebruiken of je fout bent kom je met de meest belachelijke argumenten om te zeggen dat JIJ toch juist was.
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