in array) Comment limiter une liste de newsletter aux numéros publiés?

in array) Comment limiter une liste de newsletter aux numéros publiés? - PHP - Programmation

Marsh Posté le 18-05-2007 à 00:21:56    

Admettons que je veux créer une page dynamique avec des newsletters.
www.xxx.com/index.php?numero=1
 
J'ai 3 numéros publiés et je veux éviter qu'on voit le squelette en faisant    
www.xxx.com/index.php?numero=4
J'ai donc besoin de qqchose qui ressemble à  
$array=1, 2, 3  (dynamique)
if in_array (1, $array) -> TRUE
if in_array (4, $array) -> FALSE
 
Là ou ca se complique c'est avec la requete SQL :  
 $numero='1'; (ca vient du URL dynamique)
 $sql = "SELECT id FROM listedenewsletter WHERE publie='1'";
 $result = mysql_query($sql);  
 $row = mysql_fetch_assoc($result) ;
 
 if (in_array ($numero, $row))  
{    echo "Trouvé ".$numero."<hr />";  }  else {echo 'pas trouvé '.$numero.'';}
 
Me donne comme erreur :  
Warning: in_array() [function.in-array]: Wrong datatype for second argument in /srv/www/dev.dd-rd.net/outils/bulletin/inarray3.php on line 22
 
Des idées pour une autre façon de faire cette chose???
MERCI!!!!

Reply

Marsh Posté le 18-05-2007 à 00:21:56   

Reply

Marsh Posté le 18-05-2007 à 10:53:32    

Ca te parait trop facile de tester la valeur de $row avant d'aller piocher dedans?


---------------
Can't buy what I want because it's free -
Reply

Sujets relatifs:

Leave a Replay

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