Avatar billede danic Nybegynder
13. oktober 2003 - 09:30 Der er 6 kommentarer og
1 løsning

Problemer med overførsel af variabel via link

Følgende link:
...&filmnavn=" . urlencode($row[orgTitle]). "\">

giver i min browser:
&filmnavn=Bram+Stoker%27s+Dracula

og på skærmen:
stripslashes($filmnavn)
Bram Stoker's Dracula - hvilket er korrekt!


Hvis jeg tager $filmnavn igen og laver et link mere:
...&filmnavn=" . urlencode($filmnavn). "\">

giver det i min browser:
&filmnavn=Bram+Stoker%5C%27s+Dracula
(der er nu kommet en %5C mere?)

og på skærmen:
stripslashes($filmnavn)
Bram Stoker\'s Dracula - hvilket ikke er korrekt


Hvad er det jeg gør galt ? og hvordan undgår jeg det sidste \ slash?
Avatar billede kimg Nybegynder
13. oktober 2003 - 09:37 #1
Det er fordi du har mellemrum i det du vil overføre, brug evt id i stedet for, det er nemmere at styre.

Kim
Avatar billede erikjacobsen Ekspert
13. oktober 2003 - 09:46 #2
Skriver du $filmnavn=stripslashes($filmnavn)  ?
Avatar billede danic Nybegynder
13. oktober 2003 - 09:54 #3
erikjacobsen> nææ

<?php
$stripnavn = stripslashes($filmnavn);
?>
<? echo $stripnavn; ?>
Avatar billede danic Nybegynder
13. oktober 2003 - 09:56 #4
Kimg> id er ikke en option for mig da $filmnavn bliver brugt til at uploade et billede som skal passe til alle de film som hedder det samme, altså mange film med samme navn med forskellige id.
Avatar billede danic Nybegynder
13. oktober 2003 - 10:07 #5
Jeg tror jeg har fundet fejlen, hade glemt en stripslashes før jeg overført variablen i browseren.
Avatar billede danic Nybegynder
13. oktober 2003 - 10:11 #6
Det var det - tak for ledetråden erik :)
Avatar billede danic Nybegynder
26. oktober 2003 - 08:23 #7
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester