<input name="ads" type="checkbox" value="valeur" checked>
La checkbox n'aura cette valeur que si elle a été cochée à la base.<input type= 'checkbox' selected = 'selected' value ='Aucun choix'>
autre idée:<html>
<body>
<form method = 'post' action =' lulu.php'>
<label for 'case1'>Cinéma</label>
<input type = 'radio' name = 'case1' required =' required' value ='O' />O
<input type = 'radio' name = 'case1' required =' required' value ='N' />N
<label for 'case2'>Théâtre</label>
<input type = 'radio' name = 'case2' required =' required' value ='O' />O
<input type = 'radio' name = 'case2' required =' required' value ='N' />N
<label for 'case3'>Bronzage</label>
<input type = 'radio' name = 'case3' required =' required' value ='O' />O
<input type = 'radio' name = 'case3' required =' required' value ='N' />N
<button type = 'submit'>OK</button>
</form>
</body>
</html><?php require_once('../../Connections/cagnes.php');
$brule = $_GET["brule"];
$id = $_GET["id_membre"];
$db = mysql_connect('localhost', '****', '****')
or die('<font color=red>Désolé mais vous ne pouvez voir les infos de la data-base</font>');
mysql_select_db('uscagnes_cagnesbasket',$db);
foreach ($id as $valeur){
if (isset($_GET['brule']))
$brule == 1;
if (!isset($_GET['brule']))
$brule == 0;
$sql= "UPDATE tb_membres set brule = ".$brule." where id_membre = ".$valeur;
$req= mysql_query($sql);
header('Location:ajouter_brule.php?action=good');
mysql_close();
exit;
}
?>
<?php
if (isset($_POST['my_check']))
{
foreach ($_POST['my_check'] as $key => $value) echo $key. ' = ' .$value.'<br />';
}
?>
<form method="post" action="#">
<input name="my_check['id1']" type="checkbox" value="1">
<input name="my_check['id2']" type="checkbox" value="2">
<input name="my_check['id3']" type="checkbox" value="3">
<input type="submit" value="ok">
</form>
Essaies d'utiliser les tableaux, par exemple :
<?php if (isset($_POST['my_check'])) { foreach ($_POST['my_check'] as $key => $value) echo $key. ' = ' .$value.'<br />'; } ?> <form method="post" action="#"> <input name="my_check['id1']" type="checkbox" value="1"> <input name="my_check['id2']" type="checkbox" value="2"> <input name="my_check['id3']" type="checkbox" value="3"> <input type="submit" value="ok"> </form>
<?php
//tableau des checkbox
$checkbox = array();
$checkbox['id1'] = 1;
$checkbox['id2'] = 1;
$checkbox['id3'] = 1;
if (isset($_POST['my_check']) && is_array($_POST['my_check']))
{
function Checked (&$value, $key, $tab)
{
$no_check = 0;
$value = array_key_exists($key,$tab)? $value : $no_check;
}
$result_check = $checkbox;
array_walk($result_check, 'Checked', $_POST['my_check']);
foreach ($result_check as $key => $value)
{
echo $key. '=' .$value. '<br />';
}
}
?>
<!--html-->
<form method="post" action="#">
<?php
foreach ($checkbox as $key => $value) echo '<input name="my_check['.$key.']" type="checkbox" value="'.$value.'" />';
?>
<input type="submit" value="ok" />
</form>
Ici toutes les checkbox ont la valeur 1 mais tu pourrais choisir autre chose. De même pour la variable "$no_check" de la fonction "Checked" qui défini la valeur pour les cases non cochées.if (isset($_POST['my_check']) && is_array($_POST['my_check']))
{
$no_check = 0;
$result_check = array();
foreach ($checkbox as $key => $value)
{
$result_check[$key] = array_key_exists($key,$_POST['my_check'])? $value : $no_check;
}
foreach ($result_check as $key => $value)
{
echo $key. '=' .$value. '<br />';
}
}