Ett förhoppningsvis enkelt problem med querystrings...

PHP

3 svar · 212 visningar · startad av muskot

Medlem sedan jan. 20027 905 inlägg
Trådstart#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?

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

?

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`.

243 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)