Byt ut
<?php switch ($HTTP_GET_VARS[id])
mot
<?php
if(!isset($_GET['id']))
$_GET['id'] = '';
switch ($_GET['id'])
5 svar · 339 visningar · startad av azah
Hittade ett navigations-script som jag skulle vilja använda. Har fått det att funka lokalt, men när jag laddar upp filerna dyker felmeddelandena upp. Får bland annat "use of undefined constant id" och "undefined index". Tyvärr säger det mig inte så mycket, då jag är rätt ny på php. Är kanske nåt löjligt fel jag gör. Hoppas att någon kan hjälpa mig. Bifogar scriptet:
<?php switch ($HTTP_GET_VARS[id])
{
//Default - case
case 'whatever':
default:
include 'whatever.php';
break;
//Tutorials - case
case 'tutorials':
include 'tutorials.php';
break;
//Portfolio - case
case 'portfolio':
include 'portfolio.php';
break;
}
?>
Hittade det på http://www.oistudio.com/forum/index.php?showtopic=8 om det kan vara till någon hjälp.
Byt ut
<?php switch ($HTTP_GET_VARS[id])
mot
<?php
if(!isset($_GET['id']))
$_GET['id'] = '';
switch ($_GET['id'])
tack för snabba svar, skall testa det!
Pedda skrev:
testa att lägga till ett @
switch (@$HTTP_GET_VARS[id])
'@' används för att slippa felutskrifter. Däremot gör det så vitt jag vet inget åt problemet. Peeers lösning däremot löser troligen just problemet. I senare versioner av PHP kommer man inte längre åt GET-variabler med
$HTTP_GET_VARS[id] utan med $_GET["id"]
Följande fungerade bra, tack för hjälpen!
<?php
if(!isset($_GET['id']))
$_GET['id'] = '';
switch ($_GET['id'])