Code : Tout sélectionner
<input type="checkbox" name="cb1" checked="checked">
Mais si la case est cochée d'office je dois donc faire un test pour la décocher ?? non ?Salut,
pour cocher d'office une checkbox :donc il suffit de faire un test au moment où tu construis tes cases à cocher et d'insérer le code pour la cocherCode : Tout sélectionner
<input type="checkbox" name="cb1" checked="checked">
Non, tu ne la coches que si c'ets ce à quoi elle correspon se trouve dans la tableMais si la case est cochée d'office je dois donc faire un test pour la décocher ?? non ?
<input name='id_garanties[]' type=checkbox value='DEFENSE / RECOURS' checked>
<input name='id_garanties[]' type=checkbox value='RESPONSABILITE CIVILE' checked>
cette case est cochée par défault... merci pour votre aide !!
<?php
$numero_contrat = $_POST["numero_contrat"];
$sql="DELETE FROM garanties WHERE num_contrat='$numero_contrat'";
mysql_query($sql) or die(mysql_error());
//Reception des données nécéssaires
$id_garantie = $_POST["id_garanties"]; //une liste de cases à cocher
$franchises = $_POST["franchises"]; //une liste d'input's idexés par id_garantie
$numero_contrat = $_POST["numero_contrat"]; //un input
//Parcourir la liste des garanties cochées
if ($id_garanties && count($id_garanties) >0) {
foreach ($id_garanties as $id_garantie)
if ($id_garantie){
//trouver la franchise de cette garantie
$une_franchise = $franchises[$id_garantie];
//On a tout : l'id, le numero_contrat, l'id franchise et le montant franchise
//On peut lancer un INSERT dans la table garanties
$SQL = "INSERT INTO garanties (num_contrat,garanties,franchise) VALUES ('$numero_contrat', '$id_garantie', '$une_franchise')";
//Exécuter cette requête
mysql_query ($SQL);
} //Au suivant
} else echo ""; //cas de non garanties
?>
<input name='id_garanties[]'type=checkbox value='RESPONSABILITE CIVILE'
<?php if ($row_garanties['valeur'] = "RESPONSABILITE CIVILE") {echo "checked=\"checked\"";} ?>> <?
if (isset($_GET['numero_contrat']))
{
$num_contrat = $_GET['numero_contrat'];
}
else
{
$num_contrat = 18;
}
$retour = mysql_query("SELECT * FROM garanties WHERE num_contrat = $numero_contrat");
while ($donnees = mysql_fetch_array($retour))
{
echo $donnees['garanties'];
}
?>
Voici maintenant l'erreur :
$sql="SELECT * FROM garanties WHERE num_contrat = $numero_contrat";
echo '<p>'.$sql.'</p>';
mysql_query($sql) or die('Erreur SQL! <br />'.$sql.'<br />'.mysql_error());
à quoi correspond $numero_contrat ?