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.