Avatar billede tomb3 Nybegynder
15. december 2005 - 03:04 Der er 2 kommentarer

T_IS_EQUAL, expecting

Har lidt problemer med include nogle sider.
Virker fint hvis jeg slår errors fra i php.ini, men er jo ikke en holdbar løsning.

Først prøvede jeg:

<?php
$page = $_GET['page'];
if (($page == side1) or (!$page)) { include('content/side1'); }
else if($page == side2) { include('content/side2'); }
else if($page == side3) { include('content/side3'); }
?>


Men fik fejlen: "Notice: Undefined index: page..."

Har så googlet at jeg skal bruge "isset".
Har derfor omskrevet til:

<?php
$page = $_GET['page'];
if (isset($page == side1)) { include('content/side1.php'); }
else if (isset($page == side2)) { include('content/side2.php'); }
else if (isset($page == side3)) { include('content/side3.php'); }
?>


Nu får jeg fejlen: "Parse error: syntax error, unexpected T_IS_EQUAL, expecting ',' or ')'"



Er lidt forvirret nu... Hvad skal jeg gøre?
Avatar billede doc404 Novice
15. december 2005 - 07:28 #1
Du mangler "" omkring side1,side2 og side3

Og din kode vil ikke virke. Prøv med

$page = $_GET["page"];
if (!isset($page) || ($page=="side1") { include(....) }
else if ($page=="side2") { include(....) }
Avatar billede multicoder Nybegynder
15. december 2005 - 08:54 #2
Så længe variablen $_GET[’page’] ikke er sat, vil du altid få fejlen "Notice: Undefined index: page..."

Prøv med det her:

If(isset($_GET[’page’]))
    $page = $_GET[’page’];
Else
    $page = false;

og som doc404 siger "" omkring side1,osv
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester