La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  redirection avec passage de variables
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: redirection avec passage de variables  (Lu 923 fois)
redirection avec passage de variables
« sur: le 01-10-2003 a 18:49:49 »
Bagueera
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 9



Bagueera the felin

Voir le Profil
Répondre avec citation

Bonjour,
Je cherche desesperement une solution si quelqu'un sait... Merci a lui 
Voila, j'ai un formulaire qui me permet d'ajouter des infos dans une base de donnée.
Une fois cette inserion faite j'avais l'habitude d'utiliser
die('<META HTTP-equiv=refresh content=0;URL=viewinter.php>');
pour revenir a la page souhaitée.
Mais a present j'ai besoin de pouvoir passer une variable pour qu'il y ai nouvelle interrogation dans la page souhaitée.
qui peut me dire Comment faire, merci

Rapporter au modérateur  

Re:redirection avec passage de variables
« Répondre #1 sur: le 02-10-2003 a 20:09:47 »
Jey
Modérateur
Equipe de modération
Habitué
*****

Hors-Ligne

Sexe: Male
Messages: 466



:)

Voir le Profil    WWW
Répondre avec citation

Code:
header('Location: page.php?var1=valeur1&var2=valeur2');

Rapporter au modérateur  

Toute l'actu  ||  Régie Pub Innovante  ||  Chat !! || La vie d'un gars qui est bien quand même :p
Re:redirection avec passage de variables
« Répondre #2 sur: le 03-10-2003 a 11:57:28 »
Bagueera
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 9



Bagueera the felin

Voir le Profil
Répondre avec citation

Merci mais ca passe pas !!

Voila ce que je mets, sachant que $Num_College existe bien et contient bien une valeur (de Type Text).
header('Location: college.php?Num_College=$Num_College');
J'arrive bien sur la bonne page mais si je fais un echo($num_College"); c'est le nom de la variable qui apparait !
Comment faire ? 

Rapporter au modérateur  
Re:redirection avec passage de variables
« Répondre #3 sur: le 04-10-2003 a 13:31:41 »
maxidl
Membre récent
*

Hors-Ligne

Messages: 7



Vive Dieu!

Voir le Profil    WWW    E-Mail
Répondre avec citation

Difficile à répondre avec si peu d'éléments.

Peut-être que tu devrais utiliser des sessions et enregistrer les variables insérées dans la base de donnée dans ta session pour pouvoir les récupérer sur n'importe quelle page de ton site à l'aide de la variable globale $HTTP_SESSION_VARS["nom_de_la_variable"].

Pour ton problème de passage de variable, c'est à mon avis que soit tu utilises des fonctions et tu oublies de passer la variable en global, soit c'est que tu passes tes variables via un formulaire (<form>), ce qui ne fonctionne que pour la page suivante, et vu que tu fais des redirections, c'est normal que les vars passent pas au delà.

Pour la redirection avec header, c'est normal que ça marche pas vu que le header est en début de page et que les vars que tu déclares doivent venir après.

Voilà, j'ai pas bien pigé tout ton pb, mais j'espère t'avoir éclairé un peu....

Bonne chance

Rapporter au modérateur  

Nouveau site: http://www.maxidl.com ; adresse e-mail: contact@maxidl.com
Re:redirection avec passage de variables
« Répondre #4 sur: le 04-10-2003 a 13:59:51 »
Bagueera
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 9



Bagueera the felin

Voir le Profil
Répondre avec citation

Alors je vais esseyr d'etre plus clair...
En effet j'utilise un formulaire pour ajouter les renseignements sur un college.
j'ai une liste de college et j'accede au detail d'un des college avec un lien <a href='detail.php?Num_College=$Num_College> $Num_college aillant ete recupéré dans une base. Quand je clique sur ce lien j'obtiens le detail du college. Je peux dans cette page ajouter un commentaire. Pour cela je clique sur un lien <a href='ajout.php?Num_College=$Num_College'>
Dans cette page ajout.php j'ai un formulaire avec un <form action=ajout.php method='post'>
Quand les champs sont remplis la meme page est rapelée, dans le formulaire un champ caché contine la var Formulaire. Si cette varaible est decelee je n'affiche pas le formulaire mais j'insere une ligne dans ma base de donné.
Il n'y a pas de pb pour cette ajout, la fameuse variable $Num_College existe bien. Et c juste apres cet ajout que je veux retourner a ma page detail.php, mais il faut absolument que j'ai ce parametre $Num_College sinon je peux pas interroger la base et afficher le detail du college.
C assez clair ? sinon voici un resumé du code utilisé
if ($Formulaire != "OK") {
echo ("
<html>
<head>
   <title>Ajout de commentaires</title>
</head>
<body background='images/text5.jpg'>
<form method='post' action='commentaire.php'>
  <input type='hidden' name='Num_College' value='$Num_College'>
  <input type='hidden' name='Formulaire' value='OK'>
etc etc etc
</form>
</body>
</html>
      ");
}else{
$insert =  mysql_query("INSERT INTO Commentaires_Colleges VALUES ('".$Num_College."', '".$Date."', '".$Nom_Commentaire."', '".$Commentaire."')");

header('Location: college.php?Num_College=$Num_College');
}

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg