überfuzzMedlem sedan apr. 2006434 inlägg
Jag tänkte klistra in olika filer på en hemsida. Koden jag kom fram till funkar inte..?
Jag har länkar där jag tex söker <a href="http://www.min-sida.se/index.php?page_id=\<?php echo $page_id;?>">Länk</a> page_id ekot. Jag får fram nada i länkarna. Nu undrar jag vad det är för fel. Koden som skapar page_id:
if ($_GET["page_id"] == "")
{
$page_id = 1;
}
if (!$_GET["page_id"] == "")
{
$pages = array(
"1"=>"text1.html",
"2"=>"text2.php",
"3"=>"text3.html",
"4"=>"text4.php",
osv
);
include $pages[$_GET['page_id']];
}
Vidare klistras inte text1.html när jag läser sidan https://www.min-sida.se men kör jag ett echo på page_id får jag ett värde, ett alltså.
HJÄLP!!!
henkeMedlem sedan dec. 1999271 inlägg
überfuzz skrev:
Jag har länkar där jag tex söker <a href="http://www.min-sida.se/index.php?page_id=\<?php echo $page_id;?>">Länk</a> page_id ekot. Jag får fram nada i länkarna. Nu undrar jag vad det är för fel.
Beror förmodligen på att $page_id inte har något värde.
überfuzz skrev:
Vidare klistras inte text1.html när jag läser sidan https://www.min-sida.se men kör jag ett echo på page_id får jag ett värde, ett alltså.
Det beror på att page_id inte finns med i query stringen. Gör t ex så här istället:
<?php
if(empty($_GET['page_id'])) {
$page_id = 1;
}
else {
$page_id = $_GET['page_id'];
}
$pages = array(
"1"=>"text1.html",
"2"=>"text2.php",
"3"=>"text3.html",
"4"=>"text4.php");
include $pages[$page_id];
?>
<a href="http://www.min-sida.se/index.php?page_id=<?php echo $page_id;?>">Länk</a>
überfuzzMedlem sedan apr. 2006434 inlägg
Wops, det har du rätt i. *Generad*
Tack för hjälpen!