CHECKED et case à cocher : liste à partir d'une table [RESOLU]

CHECKED et case à cocher : liste à partir d'une table [RESOLU] - PHP - Programmation

Marsh Posté le 30-05-2006 à 11:44:17    

bonjour
 
suis debutant
 
 
 
A partir d'une table, je fais afficher pour chaque enregistrement  
 
une case à cocher et le titre de mes articles :
 
--> ca marche
 
 
 
mais je voudrais que la case soit cochée si dans ma table : la valeur est à "1"
 
--> HELP ca ne marche pas : où est mon erreur SVP
 
 
 

Code :
  1. if (!isset($valider))
  2. {
  3. $query = "SELECT id_article,titre,parution FROM articles";
  4. $result = mysql_query ($query,$cnx) or exit (mysql_error() );
  5.     while ($data= mysql_fetch_array($result))
  6.     {
  7.     echo "<input type='checkbox' name='parution[]' value=' "  .    $data['parution'] . " ' ";
  8.                 if ($data['$parution']=="1" )             
  9.                 {           
  10.                 echo 'checked="\checked"\ ';           
  11.                  }
  12.      echo " />" . $data['titre'] . "<br />" ;
  13.      }
  14. }


 
 
voici le resultat :
 
http://www.guidearts.com/administration/gestion_parution.php
 
 
 
toutes mes checkbox sont cochées alors que dans la table une sur deux a la valeur 1
 
je devrais donc n'avoir qu'une case sur deux de cocher ...grrrrrr
 
 
 
 
 
merci
 
je galère...


Message édité par foxcssfox le 30-05-2006 à 12:39:48
Reply

Marsh Posté le 30-05-2006 à 11:44:17   

Reply

Marsh Posté le 30-05-2006 à 12:23:28    

Fait un echo de $data['$parution'] juste après ta requete, pour voir si c'est au niveau de ta requete où ça plante...
 
 
Pour ton

Code :
  1. 'checked="\checked"\ ';

,
j'aurais mis

Code :
  1. 'checked=\"checked\"';


L'antislach devant les ".
 
Si au niveau de ta requete ça marche, bah...je vois pas.


Message édité par Glock21 le 30-05-2006 à 12:40:27

---------------
Je donne souvent l'air d'être ailleurs, mais en faite, je ne suis nulle part...
Reply

Marsh Posté le 30-05-2006 à 12:38:46    

ok merci, ca marce...

Reply

Marsh Posté le 30-05-2006 à 12:42:15    

? je ne comprends pas pourquoi, car il n'étais censé (ça s'écrit comme ça ? :| )rentrer dans le if... Mais bon, je suis content pour toi ! :)


---------------
Je donne souvent l'air d'être ailleurs, mais en faite, je ne suis nulle part...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed