[Php] la fonction include
Résolu/Fermé
bazzouz
Messages postés
363
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
20 juillet 2011
-
28 août 2009 à 18:01
giheller Messages postés 1878 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 20 mars 2025 - 29 août 2009 à 09:08
giheller Messages postés 1878 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 20 mars 2025 - 29 août 2009 à 09:08
A voir également:
- [Php] la fonction include
- Fonction si et - Guide
- Easy php - Télécharger - Divers Web & Internet
- Fonction moyenne excel - Guide
- Fonction miroir - Guide
- Fonction somme excel - Guide
7 réponses
giheller
Messages postés
1878
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
20 mars 2025
142
28 août 2009 à 18:13
28 août 2009 à 18:13
bonsoir,
pourquoi pas
<div>
<ul>
<li><a href="accueil.php">accueil</a></li>
<li><a href="entourage.php">entourage</a></li>
</ul>
</div>
ou alors il faut mettre un switch dans index.php
//syntaxe à vérifier
switch{
case : entourage
include ('entourage.php');
breack;
case accueil
include (accueil.php');
breack;
default:
include (index.php');
breack;
}
ou faire des if
if ($_GET['page']=='entourage') include ('entourage.php');
if ($_GET['page']==accueil) include ('accueil.php');
pourquoi pas
<div>
<ul>
<li><a href="accueil.php">accueil</a></li>
<li><a href="entourage.php">entourage</a></li>
</ul>
</div>
ou alors il faut mettre un switch dans index.php
//syntaxe à vérifier
switch{
case : entourage
include ('entourage.php');
breack;
case accueil
include (accueil.php');
breack;
default:
include (index.php');
breack;
}
ou faire des if
if ($_GET['page']=='entourage') include ('entourage.php');
if ($_GET['page']==accueil) include ('accueil.php');
bazzouz
Messages postés
363
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
20 juillet 2011
81
28 août 2009 à 18:49
28 août 2009 à 18:49
Merci pour la réponse.
j'ai remplacé mon code par ceci :
<body>
<div>
<ul>
<li><a href="index.php?page=accueil">accueil</a></li>
<li><a href="index.php?page=entourage">entourage</a></li>
</ul>
</div>
<?php
if ($_GET['page']=='entourage') include ('entourage.php');
if ($_GET['page']=='accueil') include ('accueil.php');
?>
</body>
ça marche, mais, lorsque je tape dans mon url : http://127.0.0.1/test/index.php
j'obtien ceci :
accueil
entourage
Notice: Undefined index: page in C:\Program Files\EasyPHP5.3.0\www\test\index.php on line 24
Notice: Undefined index: page in C:\Program Files\EasyPHP5.3.0\www\test\index.php on line 25
comment éviter l'affichage des notices ??
Merci
j'ai remplacé mon code par ceci :
<body>
<div>
<ul>
<li><a href="index.php?page=accueil">accueil</a></li>
<li><a href="index.php?page=entourage">entourage</a></li>
</ul>
</div>
<?php
if ($_GET['page']=='entourage') include ('entourage.php');
if ($_GET['page']=='accueil') include ('accueil.php');
?>
</body>
ça marche, mais, lorsque je tape dans mon url : http://127.0.0.1/test/index.php
j'obtien ceci :
accueil
entourage
Notice: Undefined index: page in C:\Program Files\EasyPHP5.3.0\www\test\index.php on line 24
Notice: Undefined index: page in C:\Program Files\EasyPHP5.3.0\www\test\index.php on line 25
comment éviter l'affichage des notices ??
Merci
giheller
Messages postés
1878
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
20 mars 2025
142
28 août 2009 à 18:52
28 août 2009 à 18:52
c'est normal puisque $_GET n'est pas initialisé
alors au début faire
if (isset($_GET)){ on fait les if
}
else {
on fait le index;php
}
alors au début faire
if (isset($_GET)){ on fait les if
}
else {
on fait le index;php
}
bazzouz
Messages postés
363
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
20 juillet 2011
81
28 août 2009 à 19:02
28 août 2009 à 19:02
ok, j'ai fais ceci :
<body>
<div>
<ul>
<li><a href="index.php?page=accueil">accueil</a></li>
<li><a href="index.php?page=entourage">entourage</a></li>
</ul>
</div>
<?php
if(isset($_GET))
{
if ($_GET['page']=='entourage') include ('entourage.php');
if ($_GET['page']=='accueil') include ('accueil.php');
}
?>
</body>
mais le même message apparait
<body>
<div>
<ul>
<li><a href="index.php?page=accueil">accueil</a></li>
<li><a href="index.php?page=entourage">entourage</a></li>
</ul>
</div>
<?php
if(isset($_GET))
{
if ($_GET['page']=='entourage') include ('entourage.php');
if ($_GET['page']=='accueil') include ('accueil.php');
}
?>
</body>
mais le même message apparait
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
giheller
Messages postés
1878
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
20 mars 2025
142
28 août 2009 à 19:04
28 août 2009 à 19:04
alors on fait l'inverse
if (!isset($_GET)) {
on fait l'index
}
else
{
on fait les if
}
if (!isset($_GET)) {
on fait l'index
}
else
{
on fait les if
}
bazzouz
Messages postés
363
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
20 juillet 2011
81
28 août 2009 à 19:09
28 août 2009 à 19:09
Enfin, ça marche avec ceci :
<?php
if(!empty($_GET))
{
if ($_GET['page']=='entourage') include ('entourage.php');
if ($_GET['page']=='accueil') include ('accueil.php');
}
?>
mais avec !isset c'est le même problème.
Merci pour tes réponses rapides ;)
<?php
if(!empty($_GET))
{
if ($_GET['page']=='entourage') include ('entourage.php');
if ($_GET['page']=='accueil') include ('accueil.php');
}
?>
mais avec !isset c'est le même problème.
Merci pour tes réponses rapides ;)
giheller
Messages postés
1878
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
20 mars 2025
142
29 août 2009 à 09:08
29 août 2009 à 09:08
oui bien sûr !