PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Forum Général PHP » [php] [modéré] 2 conditions en while probleme affichage enregistremen » 19-05-2009 15:10:44

salut merci pour votre réponse en effet j'ai besoin d'afficher dans la première colonne d'un  tableau tous les enregistrements dans ma base ayant pour requete
//requete permettant d'afficher toutes les types matières premières
             

$requete_gen="select * from type_matiere_premiere,matiere_premiere where        type_matiere_premiere.code_mat_pre=matiere_premiere.code_mat_pre";
$result1=mysql_query($requete_gen)OR die(mysql_error());

tant dis que dans les autres colonnes ceci va dépendre d'une variable globale de ma session en cours, (la condition if) si l'élément en cours existe dans cette requête je voudrais afficher son prix, sa quantité.... sinon j'affichererai un 0 tout au long de la ligne(regarder condition if)

$requete_consom="select * from article,consommer,type_matiere_premiere,categorie,entree_stock where        
   entree_stock.code_typ_mat_pre=type_matiere_premiere.code_typ_mat_pre and article.n_cat=categorie.n_cat and article.n_art=consommer.n_art and consommer.code_typ_mat_pre=type_matiere_premiere.code_typ_mat_pre and categorie.n_cat='$n_cat'";  
   $result2=mysql_query($requete_consom)OR die(mysql_error());

merci de votre aide j'en ai besoin

#2 Forum Général PHP » [php] [modéré] 2 conditions en while probleme affichage enregistremen » 19-05-2009 15:10:44

roy mustang
Réponses : 4

Bonjour,
j'ai du utiliser 2 mysql_fetch_assoc dans une seule boucle et ceux ci a entrainé des problèmes niveau affichage de mes enregistrements (la boucle s'est arrêté dés le 3ème enregistrement!!)


while($ligne1=mysql_fetch_assoc($result1) and ($ligne2=mysql_fetch_assoc($result2)))
   {
   echo'<tr><td>'.$ligne1["des_typ_mat_pre"].'</td>';
              if($ligne1['code_typ_mat_pre']==$ligne2['code_typ_mat_pre'])
        {
        echo'<td>'.$ligne2["pr_ttc"].'</td></tr>';
        }
        else
        {
        echo"<td>0</td></tr>";
        }
  }
  mysql_close();
    ?>

y -t-il un problème?? merci pour votre aide
[NDM]
J'ai modéré ton titre car l'urgence ne saurait nous concerner, il n'y a pas de gens pressés, il n'y a que des gens en retard et ils n'ont qu'à assumer les conséquences de leur inconséquence.
Ensuite, on se doute que si tu viens poster ici c'est que tu as besoin d'aide.
MK

Pied de page des forums

Propulsé par FluxBB