Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3436 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  pb avec in_array

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pb avec in_array

n°1387332
antho1983
Posté le 14-06-2006 à 13:21:14  profilanswer
 

Bonjour,  
 
j'ai une requete qui me recupère ts les jours qui sont dans la table joures.

Code :
  1. $cmd = "select day(jour) from joures where month(jour)=$moiscourant and year(jour)=$annee";
  2.                 $req = mysql_query($cmd);
  3.  $row = mysql_fetch_array($req);


 
Je veut savoir ensuite si la valeur est dedans ou pas avec la fonction $row. Il me dit que le second arguement n'est pas bon.
Je ne comprend pas.

Code :
  1. while($j<=$nbjour) {
  2.      $jour = date("w", mktime(0, 0, 0, $mois, $j,$annee));
  3.      if (($jour==0)||($jour==6)){
  4.         if(in_array($j,$row)) {
  5.                                 echo "<td align=center width=\"3%\" bgcolor=\"#FF0000\"><b>$j</b></td>";
  6.                                      } else {
  7.            echo "<td align=center width=\"3%\" bgcolor=\"#00FF00\"><b>$j</b></td>";
  8.                                      }
  9.      } else {
  10.         if(in_array($j,$row)) {
  11.                                 echo "<td align=center width=\"3%\" bgcolor=\"#CF0000\">$j</td>";
  12.                                      } else {
  13.            echo "<td align=center width=\"3%\" bgcolor=\"#00CF00\">$j</td>";
  14.                                      }
  15.       }
  16.      $j++;
  17.  }


Merci

mood
Publicité
Posté le 14-06-2006 à 13:21:14  profilanswer
 

n°1387348
Hermes le ​Messager
Breton Quiétiste
Posté le 14-06-2006 à 13:29:45  profilanswer
 

C'est quoi $row ?
 
Fait un print_r($row) pour voir. :o

n°1387355
naceroth
Posté le 14-06-2006 à 13:36:12  profilanswer
 

antho1983 a écrit :

Bonjour,  
 
j'ai une requete qui me recupère ts les jours qui sont dans la table joures.

Code :
  1. $cmd = "select day(jour) from joures where month(jour)=$moiscourant and year(jour)=$annee";
  2.                 $req = mysql_query($cmd);
  3.  $row = mysql_fetch_array($req);




 
Euh non, tu fais une requête qui récupère tous les jours certes, mais $row tel qu'écrit là ne contient que le premier résultat, ce qui me pousse à te demander l'intérêt d'un in_array sur un tableau d'un seul élément :)

n°1387357
antho1983
Posté le 14-06-2006 à 13:36:40  profilanswer
 

voila ce que me rend le print_r($row).
 
Array ( [0] => 9 [day(jour)] => 9 )

n°1387361
antho1983
Posté le 14-06-2006 à 13:37:59  profilanswer
 

ma requete recupère tous les jours qui sont dans la table joures pour le mois $moiscourant.
Ce sont des jours de réservation que je veut afficher en rouge dans le tableau.

n°1387447
antho1983
Posté le 14-06-2006 à 14:41:30  profilanswer
 

c bon j'ai mis mes variables dans un tableau
 
 while($row = mysql_fetch_array($req)){
  $arr[$k]=$row[0];
  $k++;
  }
et la fonction in_array($j, $arr)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  pb avec in_array

 

Sujets relatifs
Fichier .txt => Tableau Array() ?tableau array remplie a l'aide d'une requete en javascript
remplir un tableau (array) avec une requeteNews et tableau en array : un peu trop gros
Array sur deux colonnes et foreach..Cannot use a scalar value as an array in /var/www/free.fr
fonction array sous VB pour excelArray et BDD
passer une variable de type array en GET 
Plus de sujets relatifs à : pb avec in_array


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)