webForumDet fria alternativet

ny sida i samma sida :P

PHP

5 svar · 266 visningar · startad av WiZzLeR

Medlem sedan juni 2002346 inlägg
Frågan#1

Hur gör jag så att en ny sida visas fast i samma fil tex. jag har defaulf.php sen om jag trycker på en länk så går jag till default.php?action=hej

hoppas nån förstår vad jag menar...

Medlem sedan dec. 2001314 inlägg
#2

I din fil "default.php" så lägger du in raden:

<? include( $action . '.php' ); ?>

som om du går in på sidan "default.php?action=hej" så kommer den visa sidan "hej.php".

Medlem sedan juni 2002346 inlägg
#3

nja all info ska vara i default.php men den e typ uppdelat i 2 sektioner.

Medlem sedan maj 2002647 inlägg
#4

Då kan du ju göra så här:

<?
if(isset($_GET["action"])){
  require ($_GET["action"].".php");
}
else{
  require ("main.php");
}
?>

Tror att det ska fungera. Då hämtar den den sida som anges i variabeln action och om variabeln action är tom så hämtas "main.php"... men om det inte är det du är ute efter så får du lov att vara mer specifik, du ger inte bra beskrivningar på vad du vill ;)

Medlem sedan maj 200225 inlägg
#5

Finns ju switch som man skulle kunna använda, ungefär såhär:

switch($_GET['action'])
{
case hej:
echo "Hej hej!";
break;

case hejda:
echo "hejd&amp;aring;, kul att ha dig h&amp;auml;r";
break;

default:
echo "Detta syns ifall $_GET['action'] inte &amp;auml;r n&amp;aring;t";
break;
}

inom varje case skriver du vad som händer när action är till exempel "hej" eller "hejda", eller om det inte är något alls.

Medlem sedan juni 2002346 inlägg
#6

danke, funkar perfekt!!

249 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
114 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)