Vraag & Antwoord

Webprogrammeren & scripting

[PHP] include werkt niet zoals moet

5 antwoorden
  • Ik heb de volgende code in mijn pagina, maar elke keer word het welkomsbericht getoont. Wat is er fout? [code:1:73101956e8]<html> <head> <title>Untitled Page</title> </body> <table width="50%"> <tr> <td valign="top"> <a href="index2.php?id=1">Test</a> <a href="index2.php?id=2">Gastenboek</a></td> <td align="center" valign="top"> <?php if($id == "1") { include("php/test.php"); } if($id == "2") { include("php/gastenboek.php"); } else { include("php/welkom.php"); } ?> </td> </tr> </table> </body> </html> [/code:1:73101956e8]
  • Waar zet je $id? Komt die via de URL? Zo ja: $id = $_GET[id];
  • Als je met een nieuwere versie van PHP (4.2.0 en hoger) werkt is dit goed om te weten. [url=http://nl2.php.net/globals]Predefined variables.[/url] :roll:
  • Het was inderdaad het missende: <?php $id = $_GET[id]; ?> Maar nu krijg ik bij het openen van de link de test.php en de welkom.php te zien terwijl er dus maar een te zien mag zijn.
  • Foutje, ik heb had in plaats van de tweede if, elseif moeten gebruiken dus zo: [code:1:4eb23fea26]if($id == "1") { include("php/test.php"); } elseif($id == "2") { include("php/gastenboek.php"); } else { include("php/welkom.php"); } [/code:1:4eb23fea26]

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.