par
sirakawa » 03 août 2011, 19:00
Je suppose que tes checkbox sont dans un formulaire qui est envoyé à une autre page:
page 1
....
$sql1 = "SELECT * FROM langues";
$req1 = mysql_query($sql1) or die('Erreur SQL1 !<br>'.$sql1.'<br>'.mysql_error());
$texte_complet = "<form method = 'post' action = 'page2.php'>";
$listing_langues = '';
while ($data1 = mysql_fetch_assoc($req1))
{
$listing_langues .= '<tr align="left">
<td><input type="checkbox" name="ids_langue[]" value="'.$data1['id_langue'].'"></td>
<td><img src="icone_drapeaux/'.$data1['icone'].'" border="0"> '.$data1['nom_langue'].'</td>
</tr>';
}
$texte_complet .= $listing_langues. "<button type='submit'>OK</button></form>";
print "$texte_complet";
et dans page2.php
tu as:
$t_liste_langues = $_POST['ids_langue'];
où tu te retrouves avec un tableau des identificateurs des langues choisies...
que tu peux propager par la suite sous forme de chaine passée dans des input hidden ou des variables de session:
$str_liste_langues = implode(";", $t_liste_langues);
Par la suite, si tu dois recréer ce genre de liste en tenant compte des choix antérieurs, tu crées au fur à mesure une variable
$checked ="checked='checked'"ou $checked ="checked = ''" et ton input devient
<input type="checkbox" $checked name="ids_langue[]" value="'.$data1['id_langue'].'"></td>
Je suppose que tes checkbox sont dans un formulaire qui est envoyé à une autre page:
page 1
....
$sql1 = "SELECT * FROM langues";
$req1 = mysql_query($sql1) or die('Erreur SQL1 !<br>'.$sql1.'<br>'.mysql_error());
$texte_complet = "<form method = 'post' action = 'page2.php'>";
$listing_langues = '';
while ($data1 = mysql_fetch_assoc($req1))
{
$listing_langues .= '<tr align="left">
<td><input type="checkbox" name="ids_langue[]" value="'.$data1['id_langue'].'"></td>
<td><img src="icone_drapeaux/'.$data1['icone'].'" border="0"> '.$data1['nom_langue'].'</td>
</tr>';
}
$texte_complet .= $listing_langues. "<button type='submit'>OK</button></form>";
print "$texte_complet";
et dans page2.php
tu as:
$t_liste_langues = $_POST['ids_langue'];
où tu te retrouves avec un tableau des identificateurs des langues choisies...
que tu peux propager par la suite sous forme de chaine passée dans des input hidden ou des variables de session:
$str_liste_langues = implode(";", $t_liste_langues);
Par la suite, si tu dois recréer ce genre de liste en tenant compte des choix antérieurs, tu crées au fur à mesure une variable
$checked ="checked='checked'"ou $checked ="checked = ''" et ton input devient
<input type="checkbox" $checked name="ids_langue[]" value="'.$data1['id_langue'].'"></td>