une super variable

une super variable - PHP - Programmation

Marsh Posté le 05-03-2004 à 11:42:49    

voila je cherche comment faire passer une variable d'un script a l'autre, pour un forum, faire passer l'id d'un sujet
g mon script 'centre.php' ici present qui n'affiche pas la page 'affichage_sujet.php' a qui je voudrais faire passer mon 'id' du sujet pour afficher les messages
 

Citation :


<?
$page=$_GET['page'];
$num_sujet=$_GET['id'];
if($page=='repondre')
 { include('repondre.php?num_sujet=$num_sujet'); }
elseif($page=='new_sujet')
 { include('new_sujet.php'); }
elseif($page=='sujet')
 { include('affichage_sujet.php?num_sujet=$num_sujet'); }
else{ include('liste_sujets.php'); }
?>

Reply

Marsh Posté le 05-03-2004 à 11:42:49   

Reply

Marsh Posté le 05-03-2004 à 11:53:03    

Y a pas 50 moyens :
- par formulaire (POST) : implique que la page soit la réception d'un formulaire
- par session : la première page enregistre la valeur dans la session, les autres pages relisent cette valeur
- par l'URL : peut être la solution la plus pratique dans ce cas :)

Reply

Marsh Posté le 05-03-2004 à 11:56:02    

quand tu fais un include, tu as accès aux variables définis dans le script qui fait l'include, donc $num_sujet doit exister dans tes pages inclues sans passer le aramètre derrière un '?'.

Reply

Marsh Posté le 05-03-2004 à 13:28:47    

aarrrggghhhhhhh j'avais pas vu :ouch:  :pt1cable:  
 
L'utilisation d'un ?, c'est pour passer un paramètre par une URL. Aucun rapport avec un include :non:

Reply

Marsh Posté le 05-03-2004 à 13:29:48    

c bon j'ai fais comme vous m'avez dis
ca marche  
merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed