Verifier si des checkbox sont cochées ou non
Bonjour,
Je suis embeté avec mes checkbox qui s'affiche dans une boucle par le biais de deux requetes.
Comment je peux savoir si une de mes checkbox est sélectionnée car je vois pas du tout comment faire le test de la checkbox cochée ou non dans mon cas.:cry:
Merci par avance !!
Cordialement,
Emmanuel,
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
| // Requete qui affiche les materiels qui ne sont pas empruntes
$reqDispo = "SELECT MATERIEL.NUM_MAT, MATERIEL.DESC_MAT, TYPE.LIB_TYPE
FROM MATERIEL, TYPE
WHERE MATERIEL.DISPO_MAT = 1
AND MATERIEL.NUM_TYPE = TYPE.NUM_TYPE
AND MATERIEL.NUM_MAT NOT IN (
SELECT MATERIEL.NUM_MAT
FROM PRET, EMPRUNT, MATERIEL
WHERE PRET.NUM_PRET = EMPRUNT.NUM_PRET
AND EMPRUNT.NUM_MAT = MATERIEL.NUM_MAT
AND MATERIEL.DISPO_MAT = 1
AND PRET.DATEDEB_PRET BETWEEN '$datedeb_BDD' AND '$datefin_BDD'
)
AND MATERIEL.NUM_MAT NOT IN (
SELECT MATERIEL.NUM_MAT
FROM PRET, EMPRUNT, MATERIEL
WHERE PRET.NUM_PRET = EMPRUNT.NUM_PRET
AND EMPRUNT.NUM_MAT = MATERIEL.NUM_MAT
AND MATERIEL.DISPO_MAT = 1
AND PRET.DATEFIN_PRET BETWEEN '$datedeb_BDD' AND '$datefin_BDD'
)
ORDER BY TYPE.LIB_TYPE";
$reqTypes = "SELECT * FROM TYPE, MATERIEL WHERE TYPE.num_type = MATERIEL.num_type GROUP BY TYPE.num_type";
?>
Demande d'emprunt du <? echo $datedeb;?> au <? echo $datefin;?>
<form id="reservation" name="reservation" method="post" action="demande_pret.php?send=1&datedeb=<? echo $datedeb;?>&datefin=<? echo $datefin;?>" >
<p>Matériel(s) demandé(s) : </p>
<p><?
//////////////////////////////////////////////////////////////////
// DEBUT GESTION DES CHECKBOX //
//////////////////////////////////////////////////////////////////
$resDispo = mysql_query($reqDispo, $connexion) or die ('erreur sur '.$reqDispo.'<br/>'.mysql_error());
$types_OK = array();
while ($rowDispo = mysql_fetch_array($resDispo) )
{
$types_OK[] = $rowDispo['LIB_TYPE'];
}
$resTypes = mysql_query($reqTypes, $connexion) or die ('erreur sur '.$reqTypes.'<br/>'.mysql_error());
while($rowT = mysql_fetch_array($resTypes))
{
?>
<input type="checkbox" name="<?php echo $rowT["num_type"];?>" value="checked"
<?php
if(!in_array($rowT['lib_type'], $types_OK))
{
$mess_indispo = "Materiel indisponible pour ces dates";
?>
disabled="disabled"
<?php
}
?>
/>
<?php
echo $rowT["lib_type"];
?>
<p>
<?php
echo $mess_indispo;
$mess_indispo = "";
?>
</p>
<?php
} |