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

  FORUM HardWare.fr
  Programmation
  PHP

  [boucle PHP remplissage tableau

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[boucle PHP remplissage tableau

n°2138970
Zaek
Posté le 25-04-2012 à 13:28:20  profilanswer
 

Bonjour à tous,
 
Je viens poster ici mon problème en espérant que quelqu'un puisse le résoudre.
Le site en question est un site de vente d'illustration, et je travaille actuellement pour faire en sorte dois récupérer pour chaque illustrations, un libellé et un nombre de crédit.
L'illustration et les libéllés/nombre de crédits ne sont pas sur la même table.
 
Mon problème est le suivant : je fait apparaitre chaque illustration à l'aide d'une requête et d'un while, mais pour obtenir le libelle je dois faire une requête à l'intérieur de ma boucle while et stocker le résultat dans un tableau. Le problème est que le tableau se rempli pour chaque illustrations, et nous avons donc tous les libéllés et tous les crédits possible dans ce tableau alors que moi ce qui m’intéresse c'est uniquement le libelle à l'instant ou l'on fait apparaitre l'illustration.
 
Voici mon code :  

Code :
  1. $res=mysql_query($query_search,$link);
  2. if (mysql_num_rows($res)>0) {
  3. echo '<div style="position=fixed; z-index:0">';
  4. while ($record=mysql_fetch_assoc($res)) {
  5.  $illustrations[]=$record;
  6. $query_format="SELECT nb_credits, libelle
  7.    FROM illustration_tarifs, illustration_format
  8.    WHERE illustration_format.id = illustration_tarifs.id_format
  9.    AND illus_type = '".get_tarification_genre($record['genre'])."'
  10.    AND complexite = '".($record['complexite']-1)."'
  11.    AND id_popularite = '".$record['id_popularite']."'
  12.    ";
  13.  $res2=mysql_query($query_format,$link);
  14.  if (mysql_num_rows($res2)>0) {
  15.   while (list($nb_credits,$libelle)=mysql_fetch_array($res2)) {
  16.    $price_list[$libelle]=$nb_credits;
  17.    }
  18.  }
  19.  if ($illustration['type_fichier']!='.jpg') {
  20.   if ($price_list['Vecto']>0) {
  21.   $is_vecto_file=true;
  22.     }
  23.                                     }


 
C'est donc la dernière boucle IF qui va déterminer si "Vecto" est le libelle de l'illustration, mais étant donné que le tableau "price_list" déterminant cela va se remplir de toutes les valeur possible, mon libelle sera obligatoirement "Vecto" pour chacune illustrations.
 
Je sent que la solution est simple, mais elle ne me vient pas à l'esprit c'est pour cela que je fais appel à vous !
Désolé pour le pavé, et merci pour les eventuelles futures réponses.
 
Cordialement

mood
Publicité
Posté le 25-04-2012 à 13:28:20  profilanswer
 

n°2139277
cvb
Posté le 26-04-2012 à 17:39:07  profilanswer
 

:hello:  
 
-1: Peux-tu nous donner les relations entre tes tables, avec les champs. En gros, le MPD !
-2 : Pourquoi faire deux requêtes et pas une seule contenant toutes les informations que tu désires ?
 
Pour le code on verra en fonction de tes réponses.  
Car il y a sans doute moyen de simplifier un maximum les choses.  
Bref...
 
 
++
 
 


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

  [boucle PHP remplissage tableau

 

Sujets relatifs
tinyMCE => PHP => MySQL : erreur UTF-8 (Incorrect string value)Problème largeur colonne d'un tableau PHP/CSS
[AIDE] EXT-JS 4 : filtres sur tableau[PERL] problème avec variable de session PHP
Excel ( macro pour un pourcentage avec boucle) resoluNuage de mots clés en PHP
[PHP] SPAN plier/déplier info dans pages PHPPHP et Array
APPLICATION PHP/SQL 
Plus de sujets relatifs à : [boucle PHP remplissage tableau


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR