Hej
Går det att ordna så att index.php automatiskt blir index.php?sida=1 ?
Kanske en dum fråga? Men jag undrar ändå :)
MVH
snabel
9 svar · 380 visningar · startad av snabel
Hej
Går det att ordna så att index.php automatiskt blir index.php?sida=1 ?
Kanske en dum fråga? Men jag undrar ändå :)
MVH
snabel
<?php
header("Location: http://www.domän.se/index.php?sida=1");
?>
Kommer den inte att loopa ihjäl sig då?
<?php
if(!isset($_GET['sida'])) {
header("Location: h**p://www.domän.se/index.php?sida=1");
}
?>
Borde inte det funka bättre?
Får följande fel på båda alternativen
Warning: Cannot modify header information - headers already sent
MVH
snabel
snabel skrev:
Får följande fel på båda alternativen
Warning: Cannot modify header information - headers already sent
MVH
snabel
Inget får skrivas till webbläsaren innan header().
Det måste alltså ligga ovanför all HTML.
Eller behöver det verkligen stå i adressfältet?
Tanken är väl att rätt sida ska visas?
<?php
if(!isset($_GET['sida'])) {
$sida='1';
}
?>
// B3rra
Servern är inställd i .htaccess så att index.html visas först. index.html skickar vidare till index.php?sida=1. så långt fungerar allt bra :) men tar man bort ?sida=1 så visas ju bara index.php, och där finns ju bara PHP-kod.
Min index.php ser ut så här
<?
if (!empty($_GET["sida"])) {
switch ($_GET["sida"])
{
case 1:
include "start.php";
break;
case 2:
include "skiv-samlingen.php";
break;
case 3:
include "dvd-samlingen.php";
break;
case 4:
switch ($_GET["bild"])
{
case 1:
include "bild1.php";
break;
case 2:
include "bild2.php";
break;
case 3:
include "bild3.php";
break;
default:
if ($_GET["film"] == 1) {
include "mov.php";
} else {
include "nagra_bilder.php";
}
}
break;
case 5:
switch ($_GET["mail"])
{
case "skickat":
include "tack.php";
break;
default:
include "kontakta_mig.php";
break;
}
break;
case 6:
include "info.php";
break;
case 7:
include "gb.php";
break;
}
}
?>
MVH
snabel
Såhär kanske?
<?
if(!isset($_GET['sida']))
$sida='1';
else
$sida=$_GET['sida'] ;
switch ($sida)
{
case 1:
include "start.php";
break;
case 2:
include "skiv-samlingen.php";
break;
case 3:
include "dvd-samlingen.php";
break;
case 4:
switch ($_GET["bild"])
{
case 1:
include "bild1.php";
break;
case 2:
include "bild2.php";
break;
case 3:
include "bild3.php";
break;
default:
if ($_GET["film"] == 1) {
include "mov.php";
} else {
include "nagra_bilder.php";
}
}
break;
case 5:
switch ($_GET["mail"])
{
case "skickat":
include "tack.php";
break;
default:
include "kontakta_mig.php";
break;
}
break;
case 6:
include "info.php";
break;
case 7:
include "gb.php";
break;
}
?>
tack. ska prova det b3rra!