Bonjour,
Ce script est sensé afficher la page1 ou page2 ou page3 selon le lien sur lequel je clique et tous cela sur la page index.php mais malheureusement c'est pas le cas car je reçois des warnings et franchement je me demande bien quelle erreur ai-je commise pour que le script plante
Warning: include() [function.include]: Filename cannot be empty in C:\xampp\htdocs\test\index.php on line 20
Warning: include() [function.include]: Failed opening '' for inclusion (include_path='.;C:\xampp\php\ PEAR') in C:\xampp\htdocs\test\index.php on line 20
Code PHP:
<?
$numlien = @$_GET["numlien"];
// On récupère la variable $numlien (si register_globals à off)
switch ($numlien)
//On vérifie le numéro de lien cliqué par l'utilisateur
{
case '1' :
//Si $numlien est égal à 1
$page = "page1.php";
$title = "Page test 1";
$author = "Robert";
//alors la page affichée est page1.php
break;
case '2' :
//Si $numlien est égal à 2
$page = "page2.php";
$title = "Page test 2";
$author = "Hervé";
//alors la page affichée est page2.php
break;
case '3' :
//Si $numlien est égal à 3
$page = "page3.php";
$title = "Page test 3";
$author = "Guilhem";
//alors la page affichée est page3.php
break;
default :
//page par défaut
$page = "page1.php";
$title = "Page test 1";
$author = "Robert";
break;
}
?>Code HTML:<?php require "link.inc.php"; ?> <html> <head> <title><?php echo "$title"; ?></title> <META NAME="Author" CONTENT="<?php echo $author; ?>" /> </head> <body> <table width="100%" border="1"> <tr> <td width="50%"><div align="center"><strong>Menu</strong></div></td> <td width="50%"><div align="center"><strong>Contenu</strong></div></td> </tr> <tr> <td> <p><a href="index.php?numlien=1">Page 1</a></p> <p><a href="index.php?numlien=2">Page 2</a></p> <p><a href="index.php?numlien=3">Page 3</a></p> </td> <td> <?php include ($page); ?> </td> </tr> </table> </body> </html>
-----