Bonjour,
J'ai réussis à mettre en place des checkbox avec plusieurs choix possibles, et à récupérer les id de chacun des résultats séparés par un espace à l'aide de foreach();
La ou je bloque complétement, c'est pour séparer ces valeurs et les inserer chacune dans une table intermediaire que j'ai créées.
Avez vous une idée de comment je dois proceder pour inserer les resultats retournés ?
Voici la partie du formulaire concernée :
<?php
$sql5 = 'SELECT * FROM genres';
$req5 = mysql_query($sql5) or die('Erreur SQL !<br>'.$sql5.'<br>'.mysql_error());
while($data5 = mysql_fetch_assoc($req5))
{
echo '<input type="checkbox" name="genres[]" value="'.$data5['id_genre'].'">'.$data5['genre'].'';
}?>
et la partie resultat :
<?php
// On commence par récupérer les champs
if(isset($_POST['genres']))
foreach($_POST['genres'] as $value) {
echo $value.' ';}
echo ''.$genres.'';
// on se connecte à MySQL
require '../../connect.inc.php';
mysql_close(); // on ferme la connexion
?>
Je n'ai pas mis le INSERT INTO car je ne vois pas comment le formuler pour qu'il boucle suivant le nombre de resultat.
Ma table intermediaire a deux colonnes : ID_LIVRES et ID_GENRES donc pour 3 resultats (3 checkbox cochées) j'aurais donc 3 lignes d'insérer ...
Pouvez-vous m'aiguiller ?
Bien cordialement,