checkbox

Petit nouveau ! | 3 Messages

25 avr. 2006, 10:36

Bonjour, voila je fais afficher des checkbox dynamique en fonction du nombre d'annonce dans ma table mysql. Jusque la tout fonctionne bien.

Maintenant je souhaite mettre le check box coché dans la cas ou ma requete me retourne une valeur pour cette case à cocher

// au dessus requete qui permet de me selectionner toutes les annonces de ma table annonce
while($tab=mysql_fetch_object($result))
{
// requete qui permet de seelctionner les annonces pour le prospect actuel
$recup_annonce="SELECT * FROM societe,annonce,estprospecter
WHERE societe.num_societe=estprospecter.num_societe
AND estprospecter.id_annonce=annonce.id_annonce";
$result_annonce=mysql_query($recup_annonce) or die(mysql_error());
	
// tant qu'il y a des annonce pour cette société il faut coché les checkbox			
while($tab_annonce=mysql_fetch_object($result_annonce))
{
echo'<input type="checkbox" name="annonce[]" value="'.$tab->id_annonce.'" checked>'.$tab->libelle_annonce.'';
}
$compteur++;
if($compteur%4==1) // ceci est utile pour pouvoir afficher 4 produit sur une même ligne on utilise donc le modulo
{
               echo'<tr>';
}
// affichage des check box normal
echo'<td class="txt_tache">';
echo'<input type="checkbox" name="annonce[]" value="'.$tab->id_annonce.'" multiple>'.$tab->libelle_annonce.'';
echo'</td>';
                	
              	if($compteur%4==0) //lorque que le modulo du compteur est égale a zero ceci signifie que deux produit sont sur la ligne, et qu'il faut en ouvrire une nouvelle
	
				{
					echo'</tr>'; // on ferme la ligne
				}
			}
				echo "</table>";
en faite le problème est que sa m'affiche tous les checkbox vides et tous les checkbox cochés.
ceci est un problème dans ma logique, que j ene vois pas
merci de votre aide

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

25 avr. 2006, 10:39

Salut,

utilise
 plutôt que [code] pour entourer le code PHP

Normal que tu ais les checkbox en double, tu l'affiches une première fois avec "checked" en dur, puis une deuxième fois.

Petit nouveau ! | 3 Messages

25 avr. 2006, 10:45

Ok sans problème, je te remercie, mais je viens de trouver
j'avais un problème dans une d emes requete, du coup je ne voyais pas le truc, mais c bon sa fonctionne nikel

++

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

25 avr. 2006, 10:48

...

Résolu alors ?