J'ai 3 table :
Une table groupe (idgroupe,libgroupe), une table exercice(idexercice,libexercice), une table groupexo(idgroupe,idexercice).
Je voudrais que le nom de mes groupes apparaissent dans un select, avoir en dessous l'ensemble des exercice dans des CheckBox, pour pouvoir enregistrer l'association Groupe/exo dans la table Groupe exo!
Voila ce que j'ai pour le moment :
<?php
//Connexion à la base de donnée
mysql_connect("localhost","root","root");
mysql_select_db("Muscu");
// Creation du select
$sql='SELECT * FROM groupe';
$query = mysql_query($sql);
?>
<form method="POST" action="aj_groupexo.php">
<select name="choix">
<?php
if(isset($_POST[choix]))
$d='';
else
$d='selected';
?>
<option <?php echo $d;?>></option>
<?php
while ($data2 = mysql_fetch_array ($query))
{
if(isset($_POST[choix]) && $_POST[choix]==$data2['idgroupe'])
$d='selected';
else $d='';
?>
<option value="<?php echo $data2['idgroupe']; ?>" <?php echo $d;?>> <?php echo $data2['libgroupe'];?></option></br>
<?php
}?>
</select><p>
<?php
//affichage des Types
$sql2 = "SELECT * FROM exercice";
$query2 = mysql_query($sql2);
while ($donnees = mysql_fetch_array($query2))
{
echo '<input type="checkbox" name="exercice[]" value="'.$donnees['idexercice'].'" />';
echo $donnees['libexercice'].'</br>';
}
?>
<p>
<input type="submit" value="envoyer" />
</form>
Et dans mon aj_groupexo.php<?php
// Recuperation des variables
$choix = $_POST['choix'];
$exercice = $_POST['exercice'];
//Connexion à la base de donnée
mysql_connect("localhost","root","root");
mysql_select_db("Muscu");
//Requete sql
$req = "INSERT INTO groupexo (idgroupe,idexercice) VALUES('".$choix."','".$exercice."')";
mysql_query($req);
//Affichage des entrainements créés
$req2 ="SELECT *
FROM groupexo
INNER JOIN groupe ON groupexo.groupe_idgroupe = groupe.idgroupe
INNER JOIN exercice ON groupexo.exercice_idexercice = exercice.idexercice";
$query2 = mysql_query($req2);
?>
<table>
<tr>
<td>Ngroupe</td>
<td>groupe</>
<td>N° exo</td>
<td>exo</td>
</tr>
<?php
while ($donnees = mysql_fetch_array($query2))
{
?>
<tr>
<td><?php echo $donnees['groupe_idgroupe']; ?></td>
<td><?php echo $donnees['libgroupe']; ?></td>
<td><?php echo $donnees['exercice_idexercice']; ?></td>
<td><?php echo $donnees['libexercice']; ?></td>
</tr>
<?php }
?>
Bien sur, vous vous en doutez, ca ne marche pas !mon probleme c'est qu'en fait, je ne vois pas du tout comment je vais pouvoir faire entrer ma variable exercice[] dans ma table !
Si quelqu'un peu m'aider ca serait super sympas !
merci a vous !!!