Afficher multiple checkbox php provenant d'une base de donnée
carterjr
-
arshi92 Messages postés 131 Date d'inscription Statut Membre Dernière intervention -
arshi92 Messages postés 131 Date d'inscription Statut Membre Dernière intervention -
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
</table>
</form>
</body>
</html>
</code>
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>
A voir également:
- Afficher multiple checkbox php provenant d'une base de donnée
- Base de registre - Guide
- Afficher appdata - Guide
- Formules mathématiques de base - Télécharger - Études & Formations
- Ecran multiple pc - Guide
- La base de données de sécurité du serveur n'a pas de compte d'ordinateur pour la relation ✓ - Forum Réseau