Avec ceci :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
<?php
if(isset($_GET['page']))
{
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("menus"); // Sélection de la base de donnée
$reponse = mysql_query("SELECT * FROM indexation where case =".addslashes(htmlspecialchars($_GET['page'])).""); // Requête SQL
$donnees = mysql_fetch_assoc($reponse); // liste ce que contient la table
//$case = $donnees['case'];
$url = $donnees['url'];
/* while ($donnees = mysql_fetch_array($reponse)) {
//case "$donnees['case']": $url="$donnees['url']";break;
case "$case": $url="$url";break;
} //toute la ligne est comprise dans la boucle while */
}
require ("style-css.php");
?>
<div id="conteneur">
<div id="entete"><?php require ("div-entete.php");?></div>
<div id="admin"><?php require ("div-menu_admin.php");?></div>
<div id="infos"><?php // require("L:/Program files 2/wamp/www/maison/N4/template/info-maison.php"); ?></div>
<div id="infos"><?php require("L:/Program files 2/wamp/www/maison/commun/info-maison.php"); ?></div>
<?php //require_once($url);?>
<div id="menu"><?php require ("div-menu.php");?></div>
<div id="contenu"><?php require_once($url);?></div>
<div id="pied"><?php include("L:/Program files 2/wamp/www/maison/commun/template/pied.php3"); ?></div>
</div> |
j'ai les message d'erreur suivant :
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in L:\Program files 2\wamp\www\maison\N4\index.php on line 21
Fatal error: require_once() [function.require]: Failed opening required '' (include_path='.;C:\php5\pear') in L:\Program files 2\wamp\www\maison\N4\index.php on line 46
La ligne 21 est :
$donnees = mysql_fetch_assoc($reponse); // liste ce que contient la table
La ligne 46 est :
<div id="contenu"><?php require_once($url);?></div>
Sauf erreur de ma part que je n'ai pas compris.
Plus de switch
1 2
| if(isset($_GET['page']))
switch($_GET['page']){ |
et de
case 'accueil': $url="../index.php";break;
Mais alors comment case et $url sont il remplacé sans le switch
Ou alors c'est moi qui ne suit pas ?
Merci.
Partager