webForumDet fria alternativet

Ett förhoppningsvis enkelt problem med querystrings...

PHPur PHP

3 svar · 210 visningar · startad av muskot

Medlem sedan jan. 20027 905 inlägg
Frågan#1

Om jag vill att en viss text visas när man kommer till index.php, men bytas ut om man skriver t ex index.php?sida=1 elller index.php?sida=2, hur gör jag då?

Om jag gör ungefär så här visas ju texten på index.php?sida=1 elller index.php?sida=2 direkt under den text som finns på index.php:

<?php
 if ($HTTP_GET_VARS['sida']=='1'){ 
 echo 'sida 1';
 }
 if ($HTTP_GET_VARS['sida']=='2'){ 
 echo 'sida 2';
 }
?>

Känner att jag har lite svårt att förklara vad jag menar, men jag hoppas att ni förstår ändå...

Medlem sedan juni 20008 205 inlägg
#2
echo isset($sida) ? $sida : 'Inget värde angivet för sida';

eller?
------------------
Before you criticize someone, walk a mile in his shoes. That way, if he gets angry, he'll be a mile away - and barefoot.

[Redigerat av spango den 14 jan 2002]

Medlem sedan maj 20003 652 inlägg
#3

Kanske

if ($HTTP_GET_VARS['sida']=='1'){ 
echo 'sida 1';
} elseif($HTTP_GET_VARS['sida']=='2'){
echo 'sida 2';
} else {
echo 'Text som visas när $sida är tom';
}

?

------------------
Luftmadrass!

[Redigerat av Viking den 14 jan 2002]

Medlem sedan mars 2001185 inlägg
#4

hm

$rub = Array(
 "startsidan", "sida 1", "sida 2", "sida 3", "osv...");

$qs = $HTTP_GET_VARS["sida"];

$qs = $qs ? $qs : 0;

echo $rub[$qs];

borde la funka, om du nu anger siffror 1-x i `sida`.

------------------
B44Z

[Redigerat av SuPeR_ToBBe den 14 jan 2002]

250 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
122 ms — hämta statistik (db)
126 ms — hämta tråd, inlägg och bilagor (db)