Page 1 sur 1

pseudo frame

Posté : 17 févr. 2010, 20:17
par caribou
Je cherche à insérer une variable dans l'url pour un peudo frame et je n'y arrive pas.
Voici ce qui fonctionne :
dans ma page eve_ajout.php, l'url pour me rendre sur horairemoins.php qui sera affiché dans ma page principale (accueil.php)
<a href='accueil.php?page=horairemoins'>cliquez ici</a>
dans ma page principale (accueil.php), le code pour afficher horairemoins.php et d'autres pages
<?php
$pageOK = array(
'eve' => 'eve.php',
'eve_ajout' => 'eve_ajout.php',
'horairemoins' => 'horairemoins.php',
'genr_ajout' => 'genres/genr_ajout.php',
'profils_ajouter' => 'profils/profils_ajouter.php'
);

if ( (isset($_GET['page'])) &&
(isset($pageOK[$_GET['page']])) ) {
include($pageOK[$_GET['page']]);
} else {
include('bienvenue.php');
}
?>
J'aimerais ajouter à
<a href='accueil.php?page=horairemoins'>cliquez ici</a>
quelque chose pour arriver à l'équivalent de
horairemoins.php?id=$id_evenements
et récupérer le tout dans la ligne
'horairemoins' => 'horairemoins.php',
pour afficher horairesmoins.php avec la récupération de $id_evenements, et ainsi afficher les valeurs récupérées dans un formulaire

J'espère que je suis compréhensible
Merci

Re: pseudo frame

Posté : 17 févr. 2010, 22:48
par Ryle
Lorsque tu inclues un script en php, il se comporte comme si le code inclu se trouvait dans le script principal. Il accède donc aux mêmes variables super globales.

Ainsi, si dans ton lien tu passes un paramètre supplémentaire :
<a href='accueil.php?page=horairemoins&id=123'>cliquez ici</a>
Ton script va récupérer les deux paramètres $_GET['page'] et $_GET['id'], il pourra ainsi inclure le script "horairemoins.php" grace au premier, et dans ton script horairemoins.php, tu pourras récupérer le deuxième paramètre ($_GET['id']) pour connaitre l'id événement passé dans l'url :)

Re: pseudo frame

Posté : 18 févr. 2010, 02:42
par caribou
Ça fonctionne à merveille. Merci beaucoup.