webForumDet fria alternativet

Query strings?

4 svar · 391 visningar · startad av bRaVo

bRaVoMedlem sedan mars 200027 inlägg
#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

nanneMedlem 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

emissionMedlem 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]

BABBAMedlem 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)
{
..
..
..
}

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

bRaVoMedlem 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;
}

128 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)