Php lien vers la meme page avec include diff.
mlb
-
nom -
nom -
Bonjour,
Je voudrais savoir comment je pouvais faire pour créer un lien d'une page verfs cette meme page avec un include specifique.
merci d'avance ;)
Je voudrais savoir comment je pouvais faire pour créer un lien d'une page verfs cette meme page avec un include specifique.
merci d'avance ;)
Configuration: Windows XP Firefox 3.0
4 réponses
-
Bonjour,
Si par exemple, tu fais ça sur la page ./index.php, et que à l'intérieur tu souhaite inclure la page "page-a-inclure.php".
Dans ton code de la page "index.php", tu auras :
<?php
include 'page-a-inclure.php';
?>
Après, tu peux choisir la page à inclure en fonction de variables passées en URL, exemple :
Tu as un lien qui pointe vers : index.php?page=XXX (où XXX sera le nom d'une variable de ton choix que tu vas traiter ensuite dans la page "index.php")
Dans le code de la page "index.php", tu auras :
<?php
if ($_GET['page'] == 'catalogue')
{
include 'mon-catalogue.php';
}
elseif ($_GET['page'] == 'liens')
{
include 'mes-liens.php';
}
?>
(On accède aux variables passées en URL à l'aide du tableau superglobal $_GET).
A noter que tu peux utiliser différentes fonction à la place de include(), par exemple le require() .
La différence c'est que si il trouve pas la page à inclure, require() arrêtera l'exécution du script, à la différence de include() qui continuera quand même à générer la page.
A+ -
<?php
if (isset($_GET['page1']))
{
include ('1.php');
}
elseif (isset($_GET['page2']))
{
include ('2.php');
}
?>
Merci je me suis debrouillé avec un isset -
<form method="get" actiON="index12.php">
<input type="text" value="1" name="page=" />
<input type="submit" value="{OK}"/>
<form>
<?php
if (isset($_GET['page1']))
{
include ('1.php');
}
elseif (isset($_GET['page2']))
{
include ('2.php');
}
?>
sa ne marche pas -
ces bon !
<form method="get" actiON="index12.php">
<input type="text" value="1" name="page" />
<input type="submit" value="{OK}"/>
<?php
if (isset($_GET['page1']))
{
include ('1.php');
}
elseif (isset($_GET['page2']))
{
include ('2.php');
}
?>
<form>