roy mustang | salut j'utilise mysql et je voudrais afficher le contenu de 2 tables mysql dans un seul tableau le problème c'est que les enregistrement ne s'affiche pas comme il en faut voici mon script seulement pour la première colonne
Code :
- //requete1
- $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());
- //requete 2 en relation avec une variable globale $n_cat
- $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());
- while ($ligne2=mysql_fetch_assoc($result2))
- //le premier while en effet devra me permettre d'afficher tous les enregistrements dans ma base le secon while c'est uniqument ceux en relation avec ma variabl globale
- {
- while($ligne1=mysql_fetch_assoc($result1))
- {
- echo'<tr><td>'.$ligne1["des_typ_mat_pre"].'</td>';
- if($ligne1['code_typ_mat_pre']==$ligne2['code_typ_mat_pre'])
- {
- //si condition vérifié affiche prix
- echo'<td>'.$ligne2["pr_ttc"].'</td></tr>';
- }
- else
- //sinon doit afficher un zéro
- {
- echo"<td>0</td></tr>";
- }
- }
|
merci pour votre aide |