webForumDet fria alternativet

Query strings?

PHP

4 svar · 393 visningar · startad av bRaVo

Medlem sedan mars 200027 inlägg
Frågan#1

jag undrar hur man kan använda query strings i php3...
jag vill kunna inkludera olika filer i min main frame beroende på vilken query som anges.
tex:
index.php3?hem
el.
index.php3?bilder

är det någon som vet så är jag väldigt tacksam för svar

/bRaVo

Medlem sedan dec. 19991 749 inlägg
#2

PHP är så fiffigt att du inte behöver tala om att du vill använda en Querystring som du behöver göra i ASP (request.querystring)

skriva bara variabelnamnet.

Om jag t.ex. vill använda mig utav.
index.php3?what=show
så skriver jag bara $what
i ditt fall blir det

If($bilder){
include "bilder.php3"
}elseif($hem){
include "hem.php3"
}

------------------
Daniel Olsson - Teknisk Internetkonsult

Personlig sida

KjAM Sekten Community

/N

Medlem sedan dec. 19996 721 inlägg
#3

...och PHP är så fiffigt att man kan inkludera dynamiskt, dvs. include($bilder) eller så.

En av de stora skillnaderna mot ASP.

...men då kan man inte vara säker på att include-filen finns...

[Redigerat av emission den 14 mar 2000]

Medlem sedan feb. 2000280 inlägg
#4

Kom ihåg att kolla först att din variabel, i detta fallet 'what', existerar.

Testar du bara med

if($what) ...
if(!$what) ...

kommer du att få felmeddelande om du inte har någon 'what' i din url.

Testa gör med 'isset', som kollar om den finns över huvudataget:

if(isset($what)
{
..
..
..
}

------------------

Medlem sedan mars 200027 inlägg
#5

Jag lyckades tillslut få till det:

$query = getenv("QUERY_STRING");

if ($query == "") {
$heading = $hem_file;
}
if ($query == "hem") {
$heading = $hem_file;
}
elseif ($query == "bilder") {
$heading = $bild_file;
}

252 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)