Citat:
Originally posted by eg0master@Jul 20 2005, 08:55
Stakes, koden funkar inte eftersom isset returnerar bara true eller false (precis som feztis påpekat) och koala har också fel. klart include2.php också inkluderas eftersom det är en serie IF och inte IF..ELSE IF
Du vill göra så här:
Kod:
<?
if (!isset($_GET['x']) || $_GET['x'] == ""){ include 'index.php'; }
else if ($_GET['x'] == "1"){ include '1.php'; }
else if ($_GET['x'] == "2"){ include '2.php'; }
else { include "error.php"; }
?>
<a href="index.php?x=1"> example link </a>
|
Ja visst ja, "2" är ju samma booleska värde som "1" så klart... (TRUE). I PHP är ju allt TRUE om det inte är FALSE/NULL/0/""