bon, je repose ma question
mon probleme vient du fait que mon formulaire n'est pas de la forme :
checkbox :
name = tag_id[]
value = 'exemple'
mais:
name = tag_id[]
value = $tag_name
si je fais un test :
avec une table (tags) comportant un tag_id en auto increment et un tag_nom
formulaire :
Code :
- <form method="post" action="checkboxtest.php" enctype="multipart/form-data">
- <?php
- include('liensql.php');//////mon fichier de connexion//////
- $reponse = mysql_query('SELECT * FROM tags ')or die(mysql_error());
- while ($donnees = mysql_fetch_array($reponse))
- {
- $tag_nom = $donnees['tag_nom'];
- }
- ?>
- <table>
- <tr><td>
- <input type="checkbox" name= "number[]" value =$tag_nom><?php echo $tag_nom; ?></br></td></tr>
- <?php
- }
- ?>
- </table>
- <input type="submit">
- </form>
|
et la cible :
Code :
- <?php include('liensql.php');
- $reponse = mysql_query('SELECT * FROM tags ')or die(mysql_error());
- $donnees = mysql_fetch_array($reponse);
- $tag_nom = $donnees['tag_nom'];
- $number = $_POST['number'];
- $tag_text = implode(', ',$number);
- echo $tag_text;
- ?>
|
le formulaire marche bien
par contre l'echo m'affiche
Citation :
$tag_nom, $tag_nom, $tag_nom
|
(dans cet exemple j'ai coché 3 cases)
voila, je ne comprend pas d'ou ca peut venir....un probleme de syntaxe dans le form pour le value ?
merci
---------------
le blog de la trichromie avec notre cher et devoué ami gaud rdu l'a dit : prenez une carte biblio :o