bonjour

j'ai un formulaire avec des check box mais si celles ci étaient cochées par le PHP elle reste toujours "ON" après recupération
formulaire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
<input type="hidden" name="idalerte[]" value="<?php echo $idalerte?>">
<?php
$checked='';
//alerte prod
    $sqlalerte="SELECT * FROM  Alerte  WHERE ID_Master=$idmaster";
    $alerte='';
    $message='';
    $resultat2 = mysql_query($sqlalerte) or die(mysql_error());
    if (mysql_num_rows($resultat2)>0)$checked="checked='checked'";
    while ($listalerte =mysql_fetch_assoc($resultat2)){
    $idalerte=$listalerte['ID_alert'];
    $message=$listalerte['message'];
    }
 
?>
 
 
<?php IF ($checked=="checked='checked'"){
    $avertissement= "<b> N'oubliez pas de d&eacute;cocher la case si vous compl&eacute;tez les infos.</b><BR>";
    $visibilite='visible';
}
else {
    $visibilite='hidden';
    $avertissement="";
}
    ?>      <input type="checkbox" name="alerte[]" id="alerte_comp_<?php echo $id ?>" <?php echo $checked?> onClick="if(document.getElementById('message_<?php echo $id ?>').style.visibility == 'hidden'){document.getElementById('message_<?php echo $id ?>').style.visibility = '';}else{document.getElementById('message_<?php echo $id ?>').style.visibility = 'hidden';}"/>Besoin de compl&eacute;ment d'infos.<br>
 
           <font style='visibility: <?php echo $visibilite?>' id='message_<?php echo $id ?>'/><br>
<?php echo $avertissement?>
    <textarea class="contenurush" name="message[]">
            <?php  echo $message;?></textarea>
    </font>
récupération des données
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
foreach ($_POST['id'] as $numtableau=>$id) {$alerte=$_POST[alerte][$numtableau];
$message=$_POST[message][$numtableau];
$idalerte=$_POST[idalerte][$numtableau];
$idprod='';
$idprod2=$_POST[idprod][$numtableau];