Afficher multiple checkbox php provenant d'une base de donnée

Fermé
carterjr - Modifié par carterjr le 16/08/2016 à 15:13
arshi92 Messages postés 131 Date d'inscription mercredi 27 juin 2012 Statut Membre Dernière intervention 12 octobre 2017 - 17 août 2016 à 11:15
bonjour tout le monde!

comment fait-on pour afficher multiple checkbox php provenant d'une base de donnée mysql ?

j'ai essayé comme ceci mais ça m'affiche que le dernier case que j'ai coché

et si je change <input type=checkbox name=vil value=$a> par <input type=checkbox name=vil[] value=$a> ça m'affiche rien

merci d'avance

<html>
<head>
<title> PARCOURS</title>
</head>
<body>
<code php><?php
ini_set("display_errors","off");
if(isset($_POST['vil']))
{
$t=$_POST['vil'];
}
else
{
$t="";
}
?>

<form method="post" id="monform" action="">
<table border=1 width=800 cellpadding=0 cellspacing=1>
<tr align=center>
<td>
Case a coché
</td>
<td>
Code
</td>
<td>
Nom
</td>

</tr>
<?php

ini_set("display_errors","off");

$con = @mysql_connect("localhost","root",""); //CONNECTION
if(!$con)
{
echo "erreur de connexion";
}
else
{
mysql_select_db("base",$con); //SELECTION BASE DE DONNEES
$sql = "SELECT * FROM table"; //PARCOURS DONNEES DANS LA TABLE
$result = mysql_query($sql); //EXECUTER LA REQUETTE

while ($tab=mysql_fetch_array($result))
{
$a=$tab["code"];
$b=$tab["nom"];

echo"
<tr align=center>
<td>
<input type=checkbox name=vil value=$a><br>
</td>
<td>
$a
</td>
<td>
$b
</td>
</tr>
";
}

?>
</table>
<br><br><input type="submit" name="valider" value="valider">


<table border=1 width=800 cellpadding=0 cellspacing=1>

<br><br><?php
$sql = "SELECT * FROM table WHERE code='".$t."'";
$result = mysql_query($sql); //EXECUTER LA REQUETTE

while ($tab=mysql_fetch_array($result))
{
$a=$tab["code"];
$b=$tab["nom"];
if(isset($_POST['valider']))
{
for ($i=0;$i<count($t);$i++)
{

if(isset($t))
{
echo"
<td>
$a
</td>
<td>
$b
</td>
";
}
}
}
}
}


?>

</table>
</form>
</body>
</html>

</code>

1 réponse

arshi92 Messages postés 131 Date d'inscription mercredi 27 juin 2012 Statut Membre Dernière intervention 12 octobre 2017 17
17 août 2016 à 11:15
Bonjour.
Veux tu afficher plusieurs checkbox dont certaines dont cochées ou est ce que toutes les checkbox de la base sont cochées ? Je n'arrive pas à bien cerner ta question.
0