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

Langage PHP Discussion :

Passer une variable d'une page à l'autre


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    412
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 412
    Par défaut Passer une variable d'une page à l'autre
    Bonsoir,

    Je vais essayer d'etre un peut plus comprehensible.


    j'ai besoiin de passer une variable d'une page à l'autre, toutes les pages sont en PHP.


    Le formulaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <tr>
          <th bgcolor="#CCCCCC" scope="row"><div align="left"><?php echo $donnees_1["nom_module"]; ?><?php $id = print $donnees_1["id"]; ?></div></th>
          <td bgcolor="#CCCCCC"><div align="center">
            <form action="x10-bouton-mysql-modifier-nom-commande-0.php" method="post"   >
     		<input type="hidden" name="<?php echo $id ; ?>" value="" /> 
    		<input type="text" name="nom" value="" />
              <input type="submit"  value="envoyer" name="valider" /></form>
          </div></td>
    Ensuite je récupère la variable sur la deuxieme page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?PHP
    $bouton = $_POST['valider'];
    		  if(!empty($bouton)) { 
    		  $id = trim($_POST['id']);
    		   $nom = trim($_POST['nom']); 
    		   //if(!empty($id) && !empty($nom)) { 
    		   if(!empty($nom)){
    		   echo 'Vous avez saisi, '.$id.' '.$nom; 
    		   } 
    		   else 
    		   { 
    		   echo 'vous n\'avez pas rempli le champ';
    		    }
    			}
    La requête de tableau html de la 1er page
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $requete_1 = mysql_query("SELECT * FROM `$nom_table` ORDER BY `id` , `nom_module` ASC LIMIT 1 , 16"); // Requête SQL
    tableau html avec array de la 1er page
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
      </tr>
        <?php while ($donnees_1 = mysql_fetch_array($requete_1)) { ?>
        <tr>
          <th bgcolor="#CCCCCC" scope="row"><div align="left"><?php echo $donnees_1["nom_module"]; ?><?php $id = print $donnees_1["id"]; ?><?php print $id ; ?></div></th>
          <td bgcolor="#CCCCCC"><div align="center">
            <form action="x10-bouton-mysql-modifier-nom-commande-0.php" method="post"   >
     		<input type="hidden" name="<?php echo $id ; ?>" value="" /> 
    		<input type="text" name="nom" value="" />
              <input type="submit"  value="envoyer" name="valider" /></form>
     
          </div></td></tr>
        <?php } //toute la ligne est comprise dans la boucle while ?>
      </table>
    La variable passe pour le nom mais pas pour id, pourquoi ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="hidden" name="<?php echo $id ; ?>" value="" />
    Y a t'il une solution a mon problème ?
    Peut être que je m'y prend mal ?

    Merci.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    412
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 412
    Par défaut
    Bonjour,

    trop tard , j'ai trouvé, il fallait repondre avant

    La bonne reponse est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input type="hidden" name="id" value="<?PHP echo $donnees_1["id"]; ?>" />
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    value="<?PHP echo $donnees_1["id"]; ?>
    m'indique le n° de ligne de mon tableau array
    Je le publie pour ce qui sont interessé.
    je cloture la conversation.

    Merci.

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

Discussions similaires

  1. [Débutant] Affecter une variable d'une classe C# à une variable Javascript
    Par SultanGeek dans le forum C#
    Réponses: 0
    Dernier message: 20/06/2015, 20h42
  2. Réponses: 4
    Dernier message: 17/09/2009, 13h09
  3. Passer une variable d'une class a une autre
    Par haaa11 dans le forum Langage
    Réponses: 5
    Dernier message: 09/11/2008, 15h18
  4. Réponses: 1
    Dernier message: 22/06/2007, 15h40
  5. faire passer une variable d'une fct js à une page php
    Par harlock59 dans le forum Langage
    Réponses: 1
    Dernier message: 25/11/2005, 14h41

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