IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Variable qui s'efface au rechargement de page [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 94
    Par défaut Variable qui s'efface au rechargement de page
    Hello,
    j'ai un soucis avec une variable qui reprend sa valeur à chaque rechargement de page.
    Voici mon cas :

    J'ai une page
    categorie.php

    je clique sur un lien qui me sauvegarde le nom de la catégorie avec la méthode $GET.
    La nouvelle page s'appelle configCat.php.

    Jusque la tout vas bien puisque ma page configCat.php récupère la variable qu'il faut grâce à la méthode $GET.

    Bien sur, des que je travaille sur configCat.php et que je recharge la page, la variable n'affiche plus rien...

    C'est normal me direz-vous, mais, y à t'il un moyen pour éviter cela ?

    Merci à vous pour votre aide.
    @bientôt.

  2. #2
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Bonsoir,
    Cette variable que tu récupères, elle s'affiche comment dans un input, etc ...
    Montre un peu de code en exliquant exactement ce que tu désisres obtenir.

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 94
    Par défaut
    Hello, merci de ta réponse très rapide !
    voici ce que ça donne niveau code :

    config.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    <?php
    	mysql_connect("localhost", "root", "");
    	mysql_select_db("test");
    	$reponse = mysql_query("SELECT * FROM categories") or die(mysql_error());
    	while ($donnees = mysql_fetch_array($reponse) ){
    	?>
    	<div id="catBox">
    		<div id="donnees">
    			<a href="inCat.php?catName=<?php echo $donnees['nomCat'] ?>" class ="linkFont">  <?php  echo $donnees['nomCat'];  ?> </a>  
    		</div>
    	</div>
    	<?php
    	}
    	mysql_close(); // Déconnexion de MySQL
    	?>
    Quand je clic sur le lien de ma catégorie, on va à la page inCat.php;
    J'envoie aussi par l'intermédiaire de catName la données de ['nomCat']

    Jusque la tout est ok, ensuite

    inCat.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <?php
    	$nomDeLaCategorie = $_GET['catName'];	
    ?>	
    	<div id="conteneur">
    		<div id="afficheTitre">
    		<?php
    		     echo $nomDeLaCategorie;
                    ?>
    	</div>
    Donc la première fois mon titre affiche le nom de la catégorie, mais si je vais une autre action par exemple, la titre va s'éffacer...
    Car il cherche $_GET de ['catName'] qui n'éxiste plus...

  4. #4
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    re,
    Ce que tu peux faire c'est :
    - soit utiliser les variables de SESSION ($_SESSION[....])
    - soit, si tu utilises un nouveau formulaire avec la méthode GET, créer un champs caché qui prends la valeur de ta variable :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <form id="form" name="form" method="get" action="">
      <input type="hidden" name="catName" id="catName" value="<?php $_GET['catName']; ?>" />
    </form>

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 94
    Par défaut
    Cool, merci de ton aide, je vais voir tout ça de plus près

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 15
    Dernier message: 12/08/2008, 12h30
  2. Réponses: 4
    Dernier message: 11/05/2007, 12h02
  3. Recharger une page qui contient un recordset
    Par zooffy dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 10/05/2007, 14h35
  4. Rechargement de page et variables de session
    Par lecra dans le forum Langage
    Réponses: 17
    Dernier message: 02/10/2006, 10h07
  5. bouton formulaire qui recharge la page mere
    Par BernardT dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 23/06/2006, 10h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo