Je veux a partir d'une liste de membres, selectionner des membres pour les replacer sur une autre liste.
J'ai donc fait ceci :
<?php
while ($data2 = mysql_fetch_assoc($requete2))
{
?>
<form method="post" action="listingtrain.php">
<tr>
<td><input type="checkbox" name="affect[]" value="<?php $data2['id']; ?>"></td>
<td><?php echo $data2['nom']; ?></td>
<td><?php echo $data2['prenom']; ?></td>
<td><?php echo $data2['sexe']; ?></td>
<td><?php echo $data2['anniversaire']; ?></td>
<td><?php echo $data2['groupe']; ?></td>
<td><?php echo $data2['categorie'] , ' ', $data2['numero']; ?></td>
<td><?php echo $data2['arme']; ?></td>
<td><?php echo $data2['droitgauche']; ?></td>
</tr>
<?php
}
?>
</table>
<p>Pour la sélection : <input type="submit" value="Affecter" name="affecter" /></form></p>
Voila donc ici la liste avec mes checkbox et mon bouton d'envoi.Ensuite je traite (enfin j'essaye vu que ca ne fonctionne pas :p) :
if (isset($_POST['affect']))
{
$retour = mysql_query('SELECT id, nom, prenom, sexe, categorie, numero, arme FROM membres WHERE id=".$id." ') or die (mysql_error());
while ($data = mysql_fetch_assoc($retour))
{
$id = $data['id'];
$nom = $data['nom'];
$prenom = $data['prenom'];
$sexe = $data['sexe'];
$categorie = $data['categorie'];
$numero = $data['numero'];
$arme = $data['arme'];
mysql_query("INSERT INTO elite VALUES('$id', '$nom', '$prenom', '$sexe', '$categorie', '$numero', '$arme') ") or die(mysql_error());
}
}
Je me suis dit que ca paraissait assez logique de faire ça mais apparemment ca n'est pas encore ça... En fait je ne dois pas récuperer la ligne du checkbox coché... Donc ca ne doit pas aller dans la première partie ?J'ai oublié de précisé que je renvoyais à la même page. Je recrée une liste au dessus de la premiere pour afficher ce qu'il y a dans la table sql "elite"...
Merci