Avatar billede jammerlab Nybegynder
21. august 2004 - 23:29 Der er 14 kommentarer og
1 løsning

echo variabel

Har denne variabel som er via browserens addresse...

url=/modern/forum/new.php?kom=true&&forum_id=12&&topic_id=49

men når jeg echo'er den for jeg kun

/modern/forum/new.php?kom=true

Hvordan echo'er jeg den så jeg for hele stien?
Avatar billede wickedd Juniormester
21. august 2004 - 23:32 #1
prøv med & istedet for &&
Avatar billede wickedd Juniormester
21. august 2004 - 23:33 #2
altså

url=/modern/forum/new.php?kom=true&forum_id=12&topic_id=49
Avatar billede erikjacobsen Ekspert
21. august 2004 - 23:34 #3
Du må lave noget mærkeligt, for

<?
$url="/modern/forum/new.php?kom=true&&forum_id=12&&topic_id=49";
echo $url;
?>

giver selvfølgelig det forventede resultat. Må vi se din kode?

Ja, og hvorfor står der && og ikke bare &  ?
Avatar billede jammerlab Nybegynder
21. august 2004 - 23:34 #4
Har jeg prøvet :) Troede nemlig også det var derfor men det er ikke tilfældet...
Avatar billede jammerlab Nybegynder
21. august 2004 - 23:35 #5
echo "$url";

Det er såmen helt simpelt... men den kalder den ikke frem sådan...
Avatar billede erikjacobsen Ekspert
21. august 2004 - 23:35 #6
og hvor kommer $url fra?
Avatar billede jammerlab Nybegynder
21. august 2004 - 23:36 #7
Jeg har denne i den første fil:

if (!$_SESSION['user']) {
echo "<meta http-equiv=refresh content=0;URL='login.php?url=$_SERVER[REQUEST_URI]'>";
} else {

så bliver den smidt hen til login hvor jeg echo'er url som så vises

/modern/forum/new.php?kom=true
Avatar billede erikjacobsen Ekspert
21. august 2004 - 23:37 #8
Prøv:
echo "<meta http-equiv=refresh content=0;URL='login.php?url=".urlencode($_SERVER[REQUEST_URI])."'>";
Avatar billede jammerlab Nybegynder
21. august 2004 - 23:39 #9
...og hokus pokus så gjorde den det korrekt :)

gerne en lille forklaring med... men går sådan set bare ud fra urlencode gør at den gør linjen læselig af browseren? :)
Avatar billede erikjacobsen Ekspert
21. august 2004 - 23:44 #10
jah, det kan du da godt få. Med et lidt andet eksempel:

fil.php?a=123&b=456

har 2 parametre "a" og "b" pga tegnet & mellem dem. Men hvis "123&b=456"
faktisk er værdien til "a", skal de kodes, så serveren ikke kan misforstå det:

fil.php?a=123%26b%3D456

Som du kan se er de magiske tegn "&" og "=" erstattet af deres hex-værdier
"%26" og "%3D", som serveren selv får tilbage til deres oprindelinge værdi.
Avatar billede jammerlab Nybegynder
21. august 2004 - 23:45 #11
Yes sir... piv lækkert :) Smid et svar - og tak.
Avatar billede erikjacobsen Ekspert
21. august 2004 - 23:51 #12
Jah, det er ikke så tosset - næsten 100% gennemtænkt.

Men jeg samler slet ikke på point, så ingen svar fra mig.
Avatar billede jammerlab Nybegynder
21. august 2004 - 23:53 #13
ihh... dig og roenving i underminere meningen med eksperten.dk ;) point gives for korrekt svar :)
Avatar billede coderdk Praktikant
22. august 2004 - 02:05 #14
Meningen er vel at folk kan få svar på deres spørgsmål ;) Det med points er jo bare at appellere til nørdernes "samlerinstinkt".
Avatar billede jammerlab Nybegynder
22. august 2004 - 13:10 #15
hehe fair nok :D
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