webForumDet fria alternativet

problem... med urldecode,urlencode

4 svar · 235 visningar · startad av nicce

nicceMedlem sedan okt. 200153 inlägg
#1

när jag skriver ett "citat-tecken" in i en textarea/textfält.... så encoda jag den när den flyttas in i databasen....
$notering = urlencode($notering);
i databasen ser det ut så här då: %22test%22

sen när jag skall plocka fram informationen ur databasen så blir det lite fel...

funkar inte
$notering = urldecode($notering);
<input type=text name=notering value="$notering">

funkar fint:
$notering = urldecode($notering);
<textarea name=notering>$notering</textarea>

SPiNMedlem sedan mars 20007 896 inlägg
#2

Vad blir det för fel då?

MatteMedlem sedan aug. 20002 975 inlägg
#3

Tag för vana när du lägger in text i ett formulärfält, att först köra texten genom htmlentities. Annars kan du få problem med citationstecken.

$notering = htmlentities(urldecode($notering));
nicceMedlem sedan okt. 200153 inlägg
#4

ja, med exemplet "test" så blir det tomt i value... men i textarea så står det som det ska.

men om jag inte använder citationstecken så fungerar det som det ska!

om jag bara skriver ut noteringen...
echo "$notering"; så blir det också som det ska

mkt tacksam för mer tips eller lösningar!

nicceMedlem sedan okt. 200153 inlägg
#5

Matte
tack så mkt.... det löste mitt problem!!

288 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)