Bonjour,
Je planche sur un gros gros problème actuellement.
Pour schématiser, j'ai deux tables :
1) Une table vêtements avec 3 champs :
- Id du vêtement (normal)
- Nom du vêtement
- Id de l'état (clé étrangère <=> clé primaire de ma seconde table)
2) Une table état avec 2 champs :
- Id de l'état
- Clair de l'état (enum avec plusieur choix : Non receptionné, propre, sale...)
Première étape :
Ma page d'affichage :
Ici, pas trop de problème, un select * from vetement, j'affiche l'ID ainsi que le nom du vêtement +
UNE BALISE de type select, dans laquelle, je fais un SELECT * FROM ETAT :
Je place ma balise select dans ma boucle while (celui qui liste mes id, etc etc...) :
Avec ce code, chaque select aura un nom propre (nb_select, est une variable initialisée à 0 et que je place en type hidden)...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<select name="MTLsClair<?php echo $nb_select ;?>">
2ème étape :
Ma page de traitement je crée une boucle de telle manière :
Je récupére les ETATS de tous mes selects et je suis prêt à faire un UPDATE...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 for($i=0 ; $i < $nb_select; $i++) { echo $_POST['MTLsClair' . $i] ; }
Voilà, si quelqu'un à une autre façon de faire ou peut m'aider, ça serait vraiment très gentil.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $v4 = $_POST['MTLsClair' . $i] ; mysql_query ("UPDATE vetement SET ETAT = $v4 WHERE idvetement = ????") // voila ou se pose le probleme, je n'ai mes ID, Je code de manière schématique.
Merci.
Partager