Case cochée ou pas
sylvainx90
Messages postés
30
Statut
Membre
-
sylvainx90 Messages postés 30 Statut Membre -
sylvainx90 Messages postés 30 Statut Membre -
Bonjour,
je voudrais savoir une case est cocher et non .si la case est cocher on rentrerai dans le 'Si ...alors 'pour effectuer une mise a jour
pourriez vous me dire ce qu'il faut que je change.si j'utilise le meme nom pour toute les checkbox,des qu'il y en a une de cocher il va rentrer dans le 'SI...alors ' mais avoir un tableau il ne veut plus.Voici le code correspondant.
cela affiche une liste de valeur avec la chekbox en chaque fin de ligne
for ($i = 0; $i <= $borneSup-1; $i++) {
$db->next_record();
if ($i > $startRow-1)
$code=aHref($code,$db->f("IDNV")." - ".$db->f("CDNVMQ")." - ".$db->f("CDNVMD")." - ".$db->f("LDNVVE")."<input type='checkbox' name='choix[$i]' value='' ","",$db->f("IDNV"));
}
et ici je met a jour en testant si les case sont cocher
global $g_num_rows,$g_numOptionsByList,$session_restrict,$res;
$db = new DB;
$db->Debug =false;
//echo "sql restrict : $restrict<br>";
//echo "sql session_restrict : $session_restrict<br>";
$query="select count(*) from VEHICULES $restrict";
$db->query($query);
$db->next_record();
$g_num_rows= $db->f("COUNT(*)");
// echo "num_rows : ".$g_num_rows;
if ($g_num_rows < $startRow + 500){
$borneSup=$g_num_rows;
} else {
$borneSup=$startRow + 500;
}
$db1 = new DB;
$db1->Debug =false;
$query1="select IDNV, CDNVMQ, CDNVMD, LDNVVE from VEHICULES ";
$query1.="$restrict ";
$db1->query($query1);
for($i=0;$i<$borneSup;$i++){
$db1->next_record();
if ($i > $startRow-1){
$db2 = new DB;
$db2->Debug =true;
$identifiant= $db1->f("IDNV");
//bon jusqu'ici
if ($HTTP_POST_VARS['choix[$i]']) {
$query2="update VEHICULES set IDNV2 ='". $valuecode."' where IDNV ='".$identifiant."'";
$db2->query($query2);
}
}
}
}
je voudrais savoir une case est cocher et non .si la case est cocher on rentrerai dans le 'Si ...alors 'pour effectuer une mise a jour
pourriez vous me dire ce qu'il faut que je change.si j'utilise le meme nom pour toute les checkbox,des qu'il y en a une de cocher il va rentrer dans le 'SI...alors ' mais avoir un tableau il ne veut plus.Voici le code correspondant.
cela affiche une liste de valeur avec la chekbox en chaque fin de ligne
for ($i = 0; $i <= $borneSup-1; $i++) {
$db->next_record();
if ($i > $startRow-1)
$code=aHref($code,$db->f("IDNV")." - ".$db->f("CDNVMQ")." - ".$db->f("CDNVMD")." - ".$db->f("LDNVVE")."<input type='checkbox' name='choix[$i]' value='' ","",$db->f("IDNV"));
}
et ici je met a jour en testant si les case sont cocher
global $g_num_rows,$g_numOptionsByList,$session_restrict,$res;
$db = new DB;
$db->Debug =false;
//echo "sql restrict : $restrict<br>";
//echo "sql session_restrict : $session_restrict<br>";
$query="select count(*) from VEHICULES $restrict";
$db->query($query);
$db->next_record();
$g_num_rows= $db->f("COUNT(*)");
// echo "num_rows : ".$g_num_rows;
if ($g_num_rows < $startRow + 500){
$borneSup=$g_num_rows;
} else {
$borneSup=$startRow + 500;
}
$db1 = new DB;
$db1->Debug =false;
$query1="select IDNV, CDNVMQ, CDNVMD, LDNVVE from VEHICULES ";
$query1.="$restrict ";
$db1->query($query1);
for($i=0;$i<$borneSup;$i++){
$db1->next_record();
if ($i > $startRow-1){
$db2 = new DB;
$db2->Debug =true;
$identifiant= $db1->f("IDNV");
//bon jusqu'ici
if ($HTTP_POST_VARS['choix[$i]']) {
$query2="update VEHICULES set IDNV2 ='". $valuecode."' where IDNV ='".$identifiant."'";
$db2->query($query2);
}
}
}
}
A voir également:
- Case cochée ou pas
- Excel case ✓ - Forum Excel
- Raccourci case cochée - Forum Word
- Raccourci clavier case cochée ✓ - Forum Windows
- Case à cocher word ne fonctionne pas ✓ - Forum Word
- Excel case choix multiple - Guide
5 réponses
j'ai remplacer par choix$i
name='choix$i'
if ($HTTP_POST_VARS['choix$i']) {
mais ca fait pareil. je ne dois pas changer quelque chose au niveau de if ($HTTP_POST_VARS['choix$i']) ?
name='choix$i'
if ($HTTP_POST_VARS['choix$i']) {
mais ca fait pareil. je ne dois pas changer quelque chose au niveau de if ($HTTP_POST_VARS['choix$i']) ?
ca ca marche mais si ce n'est pas cocher ,cela me dira que c'est vrai quand meme vu que values est egal a true. je fait comment pour mettre la valeur a false si elle n'es pas cocher maintenant?
Il me semble que la valeur est envoyée que si c'est coché.
Exemple :
<?php
foreach ($valeur as $cle) {
echo 'Valeur : '.$cle.'<br />';
}
?>
<br/>
<form action="index.php" method="post">
<input type="checkbox" name="valeur[]" value="1">1
<input type="checkbox" name="valeur[]" value="2">2
<input type="checkbox" name="valeur[]" value="3">3
<input type="checkbox" name="valeur[]" value="4">4
<input type="submit">
</form>
Exemple :
<?php
foreach ($valeur as $cle) {
echo 'Valeur : '.$cle.'<br />';
}
?>
<br/>
<form action="index.php" method="post">
<input type="checkbox" name="valeur[]" value="1">1
<input type="checkbox" name="valeur[]" value="2">2
<input type="checkbox" name="valeur[]" value="3">3
<input type="checkbox" name="valeur[]" value="4">4
<input type="submit">
</form>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question