par
newbit » 08 févr. 2012, 11:18
Bonjour,
un p'tit up je vais essayer d'expliquer mon problème un peu mieux.
$sql0="Select * FROM objets WHERE name ='$partenaire' ORDER BY objet";$res0=mysql_query($sql0) or die ('Erreur SQL0!'.$sql0.mysql_error());
while(@$va=mysql_fetch_array($res0))
{
$objet=$va['objet'];
$id_objet=$va['id_objet'];
?>
<p><input name="adherent" type="hidden" value="<?php echo $id_adherent; ?>">
<input name="obj[]" type="hidden" value="<?php echo $objet;?>">
<?php echo $objet ?><input name="ob[]" type="checkbox" value="<?php echo $id_objet; ?>"
jusque là tout va bien j'ai mis ma 2ième boucle while qui me dis si c'est bon la checkbox est cochée. ce que je voulais.
mais mon else ne fonctionne pas.
<?php
$sql1="Select * FROM achat_adherents WHERE id_adherent= $id_adherent and id_objet='$id_objet'";$res1=mysql_query($sql1) or die ('Erreur SQL1!'.$sql1.mysql_error());
while(@$va1=mysql_fetch_array($res1)){
$idobjet1=$va1['id_objet'];
$nom=$va1['id_adherent'];
$a=$va1['chec'];
if($id_objet==$idobjet1 AND $nom==$id_adherent and $a==1){ echo'checked="checked"';}else{echo'';}
}echo '>';
si je change ma 2ième boucle en demandant si c'est ok : on met la date/ si c'est pas bon : on met la checkbox.
la checkbox ne s'affiche pas.
echo $objet;
$sql1="Select * FROM achat_adherents WHERE id_adherent= $id_adherent and id_objet='$id_objet'";$res1=mysql_query($sql1) or die ('Erreur SQL1!'.$sql1.mysql_error());
while(@$va1=mysql_fetch_array($res1)){
$idobjet1=$va1['id_objet'];
$nom=$va1['id_adherent'];
$a=$va1['chec'];
$date=$va1['date_achat'];
if($id_objet==$idobjet1 AND $nom==$id_adherent and $a===1)
{ echo 'a été validé le '.$date;} // la date s'affiche
else{ echo'<input name="ob[]" type="checkbox" value="'.echo $id_objet.'">';}//checkbox ne s'affiche pas
su quelqu'un pouvait m'expliquer pourquoi
