multiple checkbox provenant d'une base de donnée
bonjour!
comment fait-on pour afficher multiple checkbox provenant d'une base de donnée mysql ?
j'ai essayé ceci mais ça m'affiche qu'une seule valeur
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
| <html>
<head>
</head>
<body>
<?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
</td>
<td>
Code
</td>
<td>
Nom
</td>
</tr>
<?php
$con = @mysql_connect("localhost","root",""); /
if(!$con)
{
echo "erreur de connexion";
}
else
{
mysql_select_db("nombase",$con);
$sql = "SELECT * FROM table";
$result = mysql_query($sql);
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
$t=$_POST['vil'];
foreach ($t as $variable)
{
$sql = "SELECT * FROM table WHERE code='".$variable."'";
$result = mysql_query($sql);
}
while ($tab=mysql_fetch_array($result))
{
$a=$tab["code"];
$b=$tab["nom"];
if(isset($_POST['valider']))
{
echo $a."__".$b."</br>" ;
}
}
}
?>
</table>
</form>
</body>
</html> |
Merci beaucoup!