A voir également:
- Récupéré la valeur d'une checkbox
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Récupérer une vidéo youtube - Guide
- Valeur ascii - Guide
- Attribuer une valeur à une cellule texte excel ✓ - Forum Excel
- #Valeur excel somme - Guide
9 réponses
ghuysmans99
Messages postés
2496
Date d'inscription
jeudi 14 juillet 2005
Statut
Contributeur
Dernière intervention
5 juin 2016
340
16 févr. 2009 à 18:46
16 févr. 2009 à 18:46
Mets ta CheckBox dans un form. La valeur de celle-ci sera mise en post.
C'est ce que j'ai fait regarde :
Mais comment savoir si elle est coché ou pas ?
En php avec un IF est ce que l'on pourrait faire un truc du genre :
If ( coche1 == coché )
{
$i_1 = $i_1 + 1
};
Merci d'avance.
<form method="post" action="check.php"> <input type="checkbox" name="choix1"><input type="checkbox" name="choix2"><input type="checkbox" name="choix3"><br> <input type="checkbox" name="choix4"><input type="checkbox" name="choix5"><input type="checkbox" name="choix6"><br> <input type="checkbox" name="choix7"><input type="checkbox" name="choix8"><input type="checkbox" name="choix9"><br> <input type="checkbox" name="choix10"><input type="checkbox" name="choix11"><input type="checkbox" name="choix12"><br> <input type="checkbox" name="choix13"><input type="checkbox" name="choix14"><input type="checkbox" name="choix15"><br> <input type="checkbox" name="choix16"><input type="checkbox" name="choix17"><input type="checkbox" name="choix18"><br> <input type="checkbox" name="choix19"><input type="checkbox" name="choix20"><input type="checkbox" name="choix21"><br> <input type="checkbox" name="choix22"><input type="checkbox" name="choix23"><input type="checkbox" name="choix24"><br> <input type="checkbox" name="choix25"><input type="checkbox" name="choix26"><input type="checkbox" name="choix27"><br> <input type="checkbox" name="choix28"><input type="checkbox" name="choix29"><input type="checkbox" name="choix30"><br> <input type="submit" name="submit" value="Valider">
Mais comment savoir si elle est coché ou pas ?
En php avec un IF est ce que l'on pourrait faire un truc du genre :
If ( coche1 == coché )
{
$i_1 = $i_1 + 1
};
Merci d'avance.
ghuysmans99
Messages postés
2496
Date d'inscription
jeudi 14 juillet 2005
Statut
Contributeur
Dernière intervention
5 juin 2016
340
16 févr. 2009 à 22:44
16 févr. 2009 à 22:44
if (isset($_POST["choix1"]))
{
switch ($_PÖST["choix1"])
{
...
}
}
{
switch ($_PÖST["choix1"])
{
...
}
}
Îl n'y a pas un moyen de dire au code en gros :
Merci d'avance !
if ( cocheX == coché) { switch (cocheX ) { case ( coche1 ) { $i_1 ++; } ... case (coche30) { $i_30 ++; } } }
Merci d'avance !
ghuysmans99
Messages postés
2496
Date d'inscription
jeudi 14 juillet 2005
Statut
Contributeur
Dernière intervention
5 juin 2016
340
17 févr. 2009 à 19:07
17 févr. 2009 à 19:07
function isChecked($name)
{
if (!isset($_POST[$name])) return false;
return true;
}
... Dans le code :
if (isChecked("choix1")) $compteur++;
if (isChecked("choix2")) $compteur++;
{
if (!isset($_POST[$name])) return false;
return true;
}
... Dans le code :
if (isChecked("choix1")) $compteur++;
if (isChecked("choix2")) $compteur++;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
J'ai pas bien compris cette partis de code si quelqu'un pou_vais m'aidé :
function isChecked($name) { if (!isset($_POST[$name])) return false; return true; } ... Dans le code : if (isChecked("choix1")) $compteur++; if (isChecked("choix2")) $compteur++;
ghuysmans99
Messages postés
2496
Date d'inscription
jeudi 14 juillet 2005
Statut
Contributeur
Dernière intervention
5 juin 2016
340
17 févr. 2009 à 20:27
17 févr. 2009 à 20:27
La fonction isChecked renvoie true si la case $name est cochée, sinon il renvoie false.
Le code après ne fait que s'en servir
Le code après ne fait que s'en servir
up
ghuysmans99
Messages postés
2496
Date d'inscription
jeudi 14 juillet 2005
Statut
Contributeur
Dernière intervention
5 juin 2016
340
17 févr. 2009 à 21:29
17 févr. 2009 à 21:29
C'est le paramètre de la fonction !
J'ai fait le code suivant apres mettre connecté a ma BDD :
Mais sa ne change rien dans ma BDD les variable ne sont pas incrémenté.
Et quant je lui demende d'afficgé la variable $i_28 il me renvoi "array"
Pouvé vous m'aidez ?
$sql = "SELECT victoire FROM prono_tbl WHERE id=1"; $donnees = mysql_query($sql); $i_1 = mysql_fetch_array($donnees); $sql = "SELECT nul FROM prono_tbl WHERE id=1"; $donnees = mysql_query($sql); $i_2 = mysql_fetch_array($donnees); $sql = "SELECT defaite FROM prono_tbl WHERE id=1"; $donnees = mysql_query($sql); $i_3 = mysql_fetch_array($donnees); $sql = "SELECT victoire FROM prono_tbl WHERE id=2"; $donnees = mysql_query($sql); $i_4 = mysql_fetch_array($donnees); $sql = "SELECT nul FROM prono_tbl WHERE id=2"; $donnees = mysql_query($sql); $i_5 = mysql_fetch_array($donnees); $sql = "SELECT defaite FROM prono_tbl WHERE id=2"; $donnees = mysql_query($sql); $i_6 = mysql_fetch_array($donnees); $sql = "SELECT victoire FROM prono_tbl WHERE id=3"; $donnees = mysql_query($sql); $i_7 = mysql_fetch_array($donnees); $sql = "SELECT nul FROM prono_tbl WHERE id=3"; $donnees = mysql_query($sql); $i_8 = mysql_fetch_array($donnees); $sql = "SELECT defaite FROM prono_tbl WHERE id=3"; $donnees = mysql_query($sql); $i_9 = mysql_fetch_array($donnees); $sql = "SELECT victoire FROM prono_tbl WHERE id=4"; $donnees = mysql_query($sql); $i_10 = mysql_fetch_array($donnees); $sql = "SELECT nul FROM prono_tbl WHERE id=4"; $donnees = mysql_query($sql); $i_11 = mysql_fetch_array($donnees); $sql = "SELECT defaite FROM prono_tbl WHERE id=4"; $donnees = mysql_query($sql); $i_12 = mysql_fetch_array($donnees); $sql = "SELECT victoire FROM prono_tbl WHERE id=5"; $donnees = mysql_query($sql); $i_13 = mysql_fetch_array($donnees); $sql = "SELECT nul FROM prono_tbl WHERE id=5"; $donnees = mysql_query($sql); $i_14 = mysql_fetch_array($donnees); $sql = "SELECT defaite FROM prono_tbl WHERE id=5"; $donnees = mysql_query($sql); $i_15 = mysql_fetch_array($donnees); $sql = "SELECT victoire FROM prono_tbl WHERE id=6"; $donnees = mysql_query($sql); $i_16 = mysql_fetch_array($donnees); $sql = "SELECT nul FROM prono_tbl WHERE id=6"; $donnees = mysql_query($sql); $i_17 = mysql_fetch_array($donnees); $sql = "SELECT defaite FROM prono_tbl WHERE id=6"; $donnees = mysql_query($sql); $i_18 = mysql_fetch_array($donnees); $sql = "SELECT victoire FROM prono_tbl WHERE id=7"; $donnees = mysql_query($sql); $i_19 = mysql_fetch_array($donnees); $sql = "SELECT nul FROM prono_tbl WHERE id=7"; $donnees = mysql_query($sql); $i_20 = mysql_fetch_array($donnees); $sql = "SELECT defaite FROM prono_tbl WHERE id=7"; $donnees = mysql_query($sql); $i_21 = mysql_fetch_array($donnees); $sql = "SELECT victoire FROM prono_tbl WHERE id=8"; $donnees = mysql_query($sql); $i_22 = mysql_fetch_array($donnees); $sql = "SELECT nul FROM prono_tbl WHERE id=8"; $donnees = mysql_query($sql); $i_23 = mysql_fetch_array($donnees); $sql = "SELECT defaite FROM prono_tbl WHERE id=8"; $donnees = mysql_query($sql); $i_24 = mysql_fetch_array($donnees); $sql = "SELECT victoire FROM prono_tbl WHERE id=9"; $donnees = mysql_query($sql); $i_25 = mysql_fetch_array($donnees); $sql = "SELECT nul FROM prono_tbl WHERE id=9"; $donnees = mysql_query($sql); $i_26 = mysql_fetch_array($donnees); $sql = "SELECT defaite FROM prono_tbl WHERE id=9"; $donnees = mysql_query($sql); $i_27 = mysql_fetch_array($donnees); $sql = "SELECT victoire FROM prono_tbl WHERE id=10"; $donnees = mysql_query($sql); $i_28 = mysql_fetch_array($donnees); $sql = "SELECT nul FROM prono_tbl WHERE id=10"; $donnees = mysql_query($sql); $i_29 = mysql_fetch_array($donnees); $sql = "SELECT defaite FROM prono_tbl WHERE id=10"; $donnees = mysql_query($sql); $i_30 = mysql_fetch_array($donnees); echo $i_28; function isChecked($name) { if (!isset($_POST[$name])) return false; return true; }; if (isChecked("choix1")) $i_1++; if (isChecked("choix2")) $i_2++; if (isChecked("choix3")) $i_3++; if (isChecked("choix4")) $i_4++; if (isChecked("choix5")) $i_5++; if (isChecked("choix6")) $i_6++; if (isChecked("choix7")) $i_7++; if (isChecked("choix8")) $i_8++; if (isChecked("choix9")) $i_9++; if (isChecked("choix10")) $i_10++; if (isChecked("choix11")) $i_11++; if (isChecked("choix12")) $i_12++; if (isChecked("choix13")) $i_13++; if (isChecked("choix14")) $i_14++; if (isChecked("choix15")) $i_15++; if (isChecked("choix16")) $i_16++; if (isChecked("choix17")) $i_17++; if (isChecked("choix18")) $i_18++; if (isChecked("choix19")) $i_19++; if (isChecked("choix20")) $i_20++; if (isChecked("choix21")) $i_21++; if (isChecked("choix22")) $i_22++; if (isChecked("choix23")) $i_23++; if (isChecked("choix24")) $i_24++; if (isChecked("choix25")) $i_25++; if (isChecked("choix26")) $i_26++; if (isChecked("choix27")) $i_27++; if (isChecked("choix28")) $i_28++; if (isChecked("choix29")) $i_29++; if (isChecked("choix30")) $i_30++; echo $i_28; $sql = "INSERT INTO prono_tbl WHERE id=1 ( victoire, nul, defaite) VALUES('$i_1','$i_2','$i_3')"; mysql_query($sql); $sql = "INSERT INTO prono_tbl WHERE id=2 ( victoire, nul, defaite) VALUES('$i_4','$i_5','$i_6')"; mysql_query($sql); $sql = "INSERT INTO prono_tbl WHERE id=3 ( victoire, nul, defaite) VALUES('$i_7','$i_8','$i_9')"; mysql_query($sql); $sql = "INSERT INTO prono_tbl WHERE id=4 ( victoire, nul, defaite) VALUES('$i_10','$i_11','$i_12')"; mysql_query($sql); $sql = "INSERT INTO prono_tbl WHERE id=5 ( victoire, nul, defaite) VALUES('$i_13','$i_14','$i_15')"; mysql_query($sql); $sql = "INSERT INTO prono_tbl WHERE id=6 ( victoire, nul, defaite) VALUES('$i_16','$i_17','$i_18')"; mysql_query($sql); $sql = "INSERT INTO prono_tbl WHERE id=7 ( victoire, nul, defaite) VALUES('$i_19','$i_20','$i_21')"; mysql_query($sql); $sql = "INSERT INTO prono_tbl WHERE id=8 ( victoire, nul, defaite) VALUES('$i_22','$i_23','$i_24')"; mysql_query($sql); $sql = "INSERT INTO prono_tbl WHERE id=9 ( victoire, nul, defaite) VALUES('$i_25','$i_26','$i_27')"; mysql_query($sql); $sql = "INSERT INTO prono_tbl WHERE id=10 ( victoire, nul, defaite) VALUES('$i_28','$i_29','$i_30')"; mysql_query($sql); ?>
Mais sa ne change rien dans ma BDD les variable ne sont pas incrémenté.
Et quant je lui demende d'afficgé la variable $i_28 il me renvoi "array"
Pouvé vous m'aidez ?