par
Patriboom » 13 janv. 2010, 20:48
En fait, je me demande pourquoi tu insères dans une table tierce.
1) Si c'est pour affichage seulement, tu peux tout envoyer à la page même qui a le premier formulaire, mais sélectionnant les données à afficher.
Par exemple, si ton premier formulaire était généré par un SELECT designation, quantite, section,idUser FROM admincom ORDER BY designation ASC
Tu peux, si ta variable POST est pleine, restreindre la sélection, tu auras donc
$requete = "SELECT designation, quantite, section,idUser FROM admincom ";
if (isset($_POST["id_recu"])) { $requete .= " WHERE id_machin IN (".implode(",",$_POST["id_recu"]).")"; }
$requete .= "ORDER BY designation ASC";
Ensuite, tu affiches le formulaire
2) Si c'est conserver et traiter ensuite, tu peux garder ce que tu as si ça marche, mais ce me semble un peu lourd que de répéter, copier les données d'une table à une autre. Cependant, fonctionner autrement exigerait des changements en profondeur de la structure de travail, tu devrait alors apprendre à manipuler les JOIN ... ON et construire des requètes multi-tables.
Si tu fais ça pour du loisir, tu peux te mettre à apprendre les JOIN .... ON, c'est amusant.
Si c'est pour le travail et qu'il faut que ça marche, que ça sorte et que ça presse, bon ...si ça marche, c'est correct.
En fait, je me demande pourquoi tu insères dans une table tierce.
1) Si c'est pour affichage seulement, tu peux tout envoyer à la page même qui a le premier formulaire, mais sélectionnant les données à afficher.
Par exemple, si ton premier formulaire était généré par un SELECT designation, quantite, section,idUser FROM admincom ORDER BY designation ASC
Tu peux, si ta variable POST est pleine, restreindre la sélection, tu auras donc
[php]
$requete = "SELECT designation, quantite, section,idUser FROM admincom ";
if (isset($_POST["id_recu"])) { $requete .= " WHERE id_machin IN (".implode(",",$_POST["id_recu"]).")"; }
$requete .= "ORDER BY designation ASC";
[/php]
Ensuite, tu affiches le formulaire
2) Si c'est conserver et traiter ensuite, tu peux garder ce que tu as si ça marche, mais ce me semble un peu lourd que de répéter, copier les données d'une table à une autre. Cependant, fonctionner autrement exigerait des changements en profondeur de la structure de travail, tu devrait alors apprendre à manipuler les JOIN ... ON et construire des requètes multi-tables.
Si tu fais ça pour du loisir, tu peux te mettre à apprendre les JOIN .... ON, c'est amusant.
Si c'est pour le travail et qu'il faut que ça marche, que ça sorte et que ça presse, bon ...si ça marche, c'est correct.