webForumDet fria alternativet
Logga in / Bli medlem

_SERVER["QUERY_STRING"]

PHP

3 svar · 294 visningar · startad av peronet

Medlem sedan sep. 200193 inlägg
Trådstart#1

PHP Version 4.3.7

När jag försöker använda query-string som skickas till en sida så resulterar det i att den är tom ..

när jag kör phpinfo(); så ser jag följande (en bit ner)
_SERVER["QUERY_STRING"] no value

Antar att den skall vara aktiverad eller något liknande....

Nu till frågan hur aktiverar jag den i mina scripts? Har grejjerna på ett webhotell o tror inte dom är så pigga på att ändra det..

tacksam för svar trots att det är så sent på natten ;-)

Medlem sedan mars 20007 896 inlägg
#2

Du har väl med dollartecknet innan? Den ska inte behöva vara "aktiverad", utan är standard.

Annars kan du ju göra:

foreach( $_GET as $qsVar=>$qsValue ) {
     echo $qsVar . ": " . $qsValue;
}
Medlem sedan sep. 200193 inlägg
#3

Det jag vill göra är att använda koden jag hittade i script-hörnan här..

     \<?
     if($pg=="") {
     if($QUERY_STRING!="") {
     $pg=strtok($QUERY_STRING, "&");
     if(strchr($pg,"="))
     $pg="hem";
     } else
     $pg="hem";
     }
     if(file_exists("$pg.php")) {
     $page = "$pg.php";
     }else {
     $page = "404.php";
     }
     ?\>

dvs ha en sida med länkningar enligt..

https://www.sida.se?hem vilket tar mig till
https://www.sida.se/hem.php

Medlem sedan sep. 200193 inlägg
#4

spin!
du är bäst.. löste det med din =)

Tack och god natt =)

289 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
152 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
152 ms — ändringar (db)