Récupération de données dans une boucle
Bonjour tout le monde,
je souhaite lister dans une page le contenu d'une table qui a 2 champ(Champ1 et Champ2) + 3 menus déroulants + un bouton valider par ligne.
voici mon code ce sera plus parlant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
| <?php
//-----------------------------------------------------------------------
// Connexion a la base
require_once('connexion.php');
mysql_select_db($database,$db);
//-----------------------------------------------------------------------
//Requete
$SQL = 'select Table.champ1,Table.champ2 from Table;';
$result = mysql_query($SQL);
$total = mysql_num_rows($result);
echo '<center>Nb de ligne ';echo $total;echo '</center>';
//------------------------------------------------------------------------
// Tableau
if($total) {
// début du tableau
echo '<center><table bgcolor="#FFFFFF">'."\n";
// première ligne on affiche les titres
echo '<tr>';
echo '<center><td bgcolor="#00FB00"><b><u>champ1</u></b></td></center>';
echo '<center><td bgcolor="#00FB00"><b><u>Champ2</u></b></td></center>';
echo '<center><td bgcolor="#00FB00"><b><u>Menu1</u></b></td></center>';
echo '<center><td bgcolor="#00FB00"><b><u>Menu2</u></b></td></center>';
echo '<center><td bgcolor="#00FB00"><b><u>Menu3</u></b></td></center>';
echo '</tr>'."\n";
// lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.
while($row = mysql_fetch_array($result)) {
echo '<tr>';
echo '<center><td bgcolor="#CCCCCC">'.$row['Champ1'].'</td></center>';
echo '<center><td bgcolor="#CCCCCC">'.$row['Champ2'].'</td></center>';
//-------Menu1-----------
echo '<center><td bgcolor="#CCCCCC"><select name="Menu1"></center>';
echo '<option value="0">0</option>';
echo '<option value="1">1</option>';
echo '<option value="2">2</option>';
echo '<option value="3">3</option>';
echo '</select></td></center>';
//-------Menu2--------
echo '<center><td bgcolor="#CCCCCC"><select name="Menu2"></center>';
echo '<option value="0">0</option>';
echo '<option value="1">1</option>';
echo '<option value="2">2</option>';
echo '<option value="3">3</option>';
echo '</select></td></center>';
//-------Menu3------------
echo '<center><td bgcolor="#CCCCCC"><select name="Menu3"></center>';
echo '<option value="0">0</option>';
echo '<option value="1">1</option>';
echo '<option value="2">2</option>';
echo '<option value="3">3</option>';
echo '</select></td></center>';
echo '</tr>'."\n";
//-------Bouton Valider------------
//J'aimerai mettre un bouton valider
}
echo '</table></center>'."\n";
// fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';
//----------------------------------------------------------------------
//Fin PHP |
Ce que j'aimerai faire:
un bouton valider sur chaque ligne et quand je clique dessus les 5 informations de la ligne concernée soit insérée dans une autre table.
Mon problème:
Je ne sais pas comment récupérer les 5 valeur(Champ1,Champ2,Menu1,Menu2,Menu3)des que je clique sur valider (vu que je suis dans une boucle)????
Je m'exprime peut être mal donc n'hésitez pas à me poser des questions si vous avez besoin de plus d'informations.
Merci d'avance
Rodinrott
Recuperation de données dans une boucle
Merci d'avoir répondu...
Champ1 et Champ2 sont tiré d'une table ce n'est pas un formulaire...
enfin je ne sais pas si je suis clair...
il y a plusieurs lignes (nombre X,tout dependant se qu'il y a dans la table)
Champ1|Champ2|Menu1|Menu2|Menu3|Valider
Champ1|Champ2|Menu1|Menu2|Menu3|Valider
Champ1|Champ2|Menu1|Menu2|Menu3|Valider
.....
etc
Les menus deroulant comme on le vois dans mon code ils sont rajouté.
sur chaque ligne il y a un bouton pour valider la ligne concerné et quand tu clique dessus ça insere les valeur de Champ1,Champ2,Menu1,Menu2,Menu3 dans une autre table.
Mon probleme:
vu que c une boucle et il a plusieurs enregistrement, comment je fais pour recupere les valeurs des 2 champs et les valeur defini par l'utilisateur dans les 3 menus deroulant?
On cliquerai sur valider ça post les 5 valeurs de la ligne concerné je les passe dans un script de traitement comme tu me la dit
et je reviens a la page d'origine(sans la ligne ou on a cliquer mais ça c autre chose).
Merci
Rodinrott