[PHP] Recuperer variables d'un formulaire généré par une requete

Recuperer variables d'un formulaire généré par une requete [PHP] - PHP - Programmation

Marsh Posté le 06-12-2006 à 21:11:23    

Salut à tous,
 
Voila, je suis en train de mettre en place un site pour une amie. Je veux y gérer des commandes. Je n'utilise pas les variables de sessions.
 
Voila ce que j'ai pour l'instant :
 

Code :
  1. Mon formulaire :
  2. <div id="liste_tab_commande">
  3.  <center><a href="javascript:PopupImage('images/tableaux/<?php echo $donnees['image_tab'];?>')"><img src="images/tableaux/<?php echo $donnees['image_tab'];?>" width="60px" height="60px" class="img_vignette"/></a></center>
  4.  <p class="desc_vignette_commande" align="center">Qté : <input type='text' name='qte<?php echo $donnees['id_tab'];?>' value="0" size='1' class="input_vignette"></p>
  5.  <p class="desc_vignette_commande">Commander : <INPUT type="checkbox" name="commander<?php echo $donnees['id_tab'];?>" value="1"></p>
  6. </div>


 

Code :
  1. La recuperation de mon formulaire :
  2. $retour2 = mysql_query('SELECT * FROM tableaux');
  3. $i=0;
  4. $var='';
  5. while($donnees2 = mysql_fetch_array($retour2)){
  6. $cmd='commander'.$donnees2['id_tab'];
  7. $qtee='qte'.$donnees2['id_tab'];
  8. $num=$donnees2['id_tab'];
  9. if($_POST[$cmd]==1)
  10. {
  11. $i++;
  12.     $var.$i ='Tableau N° '.$num.' x  '.$_POST[$qtee].'
  13.  <br>';
  14. echo $var.$i;
  15. }
  16. }


 
Au lancement de la page j'obtient :
 

Citation :

Tableau N° 2 x 4
Tableau N° 3 x 0
Tableau N° 4 x 0
 
Notice: Undefined index: commander5 in e:\logiciels\easyphp1-8\www\feeemail\commander.php on line 210
 
Notice: Undefined index: commander6 in e:\logiciels\easyphp1-8\www\feeemail\commander.php on line 210
 
[ect nombre d'erreur égale au nombre de tableau qui ne sont pas sélectionnés]


Je pense que comme tout développeur qui se respecte, je fais compliqué alors qu'il doit sûrement existé une solution très simple :p
Si quelqu'un pouvait m'orienter vers une solution plus simple ou simplement vers quelque chose de fonctionnel.  
 
Par avance Merci


Message édité par sharck1987 le 06-12-2006 à 21:13:14
Reply

Marsh Posté le 06-12-2006 à 21:11:23   

Reply

Marsh Posté le 06-12-2006 à 22:00:24    

Tes erreurs "Undefined index..." c'est que tu utilise des variables indéfinies. Donc soit tu les déclare, soit tu règle le nivreau d'erreur à afficher dans la config de php.
 
Et en passant, ton code html en vraiment dégueulasse!

Reply

Marsh Posté le 07-12-2006 à 08:42:13    

dwogsi a écrit :

... soit tu règle le nivreau d'erreur à afficher dans la config de php.
..


 
ba caca  :non:

Reply

Marsh Posté le 07-12-2006 à 08:55:01    

Pour chaque tableau :
if (isset(LaVariableQueTuVeuxUtiliser)) {
   // Traitement
}

Reply

Marsh Posté le 07-12-2006 à 11:25:27    

yep, merci je n'y ai penser que tard dans la soirée. Merci c'est résolu :)

Reply

Sujets relatifs:

Leave a Replay

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