[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 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 - 29 août 2009 à 09:08
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 - 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 somme excel - Guide
- Excel remplir automatiquement une cellule en fonction d'une autre ✓ - Forum Excel
7 réponses
giheller
Messages postés
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
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
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
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
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
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
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
142
29 août 2009 à 09:08
29 août 2009 à 09:08
oui bien sûr !