Affichage PHP/MYSQL
Mickey
-
chupa23 Messages postés 149 Date d'inscription Statut Membre Dernière intervention -
chupa23 Messages postés 149 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je sollicite votre aide car vous etes mon dernier recours après avoir morflé plusieurs semaines...J' ai 2 tables dans ma base de données :
PRODUIT (prod_id int(10) not null, prod_name varchar(40) not null, prod_desc varchar(250) , prod_qte int(5), cat_id int(2) not null)
Les contraintes sont prod_id, clé primaire et cat_id clé étrangère reference PRODUIT_CAT
PRODUIT_CAT(cat_id int(2) not null, cat_name varchar(40) not null, cat_desc varchar(200),cat_img varchar(40) not null)
En fait dans mon code PHP je voudrais afficher les produits par catégorie (cat_name)...c-à-d qu'il affiche l 'image de la catégorie ensuite le nom de la categorie et tous les produits de la categorie et qu' il fasse de même pour toutes les categories.En somme un peu comme les pages de telechargement de ce site et biens d' autres.
J' espère avoir été assez clair et je vous remercie d' avance pour vos réponses.
Une dernière question, j'ai cru lire que certains webhosting ne permettent pas l'usage de table INNODB es-ce vrai?
Je sollicite votre aide car vous etes mon dernier recours après avoir morflé plusieurs semaines...J' ai 2 tables dans ma base de données :
PRODUIT (prod_id int(10) not null, prod_name varchar(40) not null, prod_desc varchar(250) , prod_qte int(5), cat_id int(2) not null)
Les contraintes sont prod_id, clé primaire et cat_id clé étrangère reference PRODUIT_CAT
PRODUIT_CAT(cat_id int(2) not null, cat_name varchar(40) not null, cat_desc varchar(200),cat_img varchar(40) not null)
En fait dans mon code PHP je voudrais afficher les produits par catégorie (cat_name)...c-à-d qu'il affiche l 'image de la catégorie ensuite le nom de la categorie et tous les produits de la categorie et qu' il fasse de même pour toutes les categories.En somme un peu comme les pages de telechargement de ce site et biens d' autres.
J' espère avoir été assez clair et je vous remercie d' avance pour vos réponses.
Une dernière question, j'ai cru lire que certains webhosting ne permettent pas l'usage de table INNODB es-ce vrai?
A voir également:
- Affichage PHP/MYSQL
- Affichage double ecran - Guide
- Easy php - Télécharger - Divers Web & Internet
- Windows 11 affichage classique - Guide
- Mysql community server - Télécharger - Bases de données
- Problème affichage fenêtre windows 10 - Guide
7 réponses
Salut,
Pour commencer il faut que tu est créer un script pour l'affichage de tes images, ensuite il faut que tu change le varchar(40) de ton image car quand on enregistre des images sous mysql c'est avec BLOB...
Pour commencer il faut que tu est créer un script pour l'affichage de tes images, ensuite il faut que tu change le varchar(40) de ton image car quand on enregistre des images sous mysql c'est avec BLOB...
Salut merci de ta reponse mais c' est pas ce que je recherche exactement.Je veux plutôt un script PHP pour afficher tous mes enregistrements groupés selon le nom de la catégorie,par exemple :
HARDWARE
-Disque dur SATA
-Intel graphic Media Accelerator
-...
DESKTOP
-HP Pavillon Core 2 Duo 160DD 2go RAM
-....
LAPTOP
-....
Bon quelque chose de ce genre.
S' il vous plait à l' aide je ne sais plus quoi faire.
L' important n'est pas de tout savoir mais de savoir où tout se trouve
HARDWARE
-Disque dur SATA
-Intel graphic Media Accelerator
-...
DESKTOP
-HP Pavillon Core 2 Duo 160DD 2go RAM
-....
LAPTOP
-....
Bon quelque chose de ce genre.
S' il vous plait à l' aide je ne sais plus quoi faire.
L' important n'est pas de tout savoir mais de savoir où tout se trouve
$query = 'SELECT * From PRODUIT_CAT'; $result = mysql_query($query) OR DIE (mysql_error());//requete pour recupérer les categories while ($row = mysql_fetch_array($result))// Tant que la requête a une reponse {//debut boucle while 1 : categories $categorie =$row[1]; $idcategorie =$row[0];//Recup des variables des catégories echo $categorie.'<br />' ; //Affichage $query2 = 'SELECT prod_name,prod_desc From PRODUIT_CAT,PRODUIT WHERE PRODUIT.cat_id=PRODUIT_CAT.cat_id AND PRODUIT.cat_id='.$idcategorie.''; $result2 = mysql_query($query) OR DIE (mysql_error());//requete pour recupérer les produits while ($row2 = mysql_fetch_array($result2))// Tant que la requête a une reponse { //debut boucle while 2 : produit $produit =$row[0]; $descproduit =$row[1];//Recup des variables des produits echo '-'.$descproduit.' : '.$produit.'<br />' ; //Affichage } }
Tente ce bout de code , il y a sans doutes des erreurs , fait moi un petit retour pour voir.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Slt chupa23 merci pour te code,je l'ai essayé et il me donne à peu près ce que je veux à part:
logiciel
-logiciel : 1
-logiciel : 1
-logiciel : 1
-logiciel : 1
-logiciel : 1
-logiciel : 1
-logiciel : 1
desktop
-desktop : 2
-desktop : 2
-desktop : 2
-desktop : 2
-desktop : 2
-desktop : 2
-desktop : 2
laptop
-laptop : 3
-laptop : 3
-laptop : 3
-laptop : 3
-laptop : 3
-laptop : 3
-laptop : 3
...Comme tu peux le voir il n'affiche pas les produits mais repète la categorie et affiche le numéro de la catégorie.Mais c'est qu' à même un bon debut, je travaille toujours dessus, ton script est déjà une bonne base mieux que ce que je n'avais jusqu' ici.
J' abuse, mais si tu peux m' aider à apporter des correctifs se serait superbement genial de ta part.
logiciel
-logiciel : 1
-logiciel : 1
-logiciel : 1
-logiciel : 1
-logiciel : 1
-logiciel : 1
-logiciel : 1
desktop
-desktop : 2
-desktop : 2
-desktop : 2
-desktop : 2
-desktop : 2
-desktop : 2
-desktop : 2
laptop
-laptop : 3
-laptop : 3
-laptop : 3
-laptop : 3
-laptop : 3
-laptop : 3
-laptop : 3
...Comme tu peux le voir il n'affiche pas les produits mais repète la categorie et affiche le numéro de la catégorie.Mais c'est qu' à même un bon debut, je travaille toujours dessus, ton script est déjà une bonne base mieux que ce que je n'avais jusqu' ici.
J' abuse, mais si tu peux m' aider à apporter des correctifs se serait superbement genial de ta part.
HARIGATO !!!HARIGATO !!! Merci beaucoup j' ai trouvé bon tu as trouvé et j'ai appliqué en sommes on a trouvé.
Bon je te renvoie le code exact bon adapté à ma base de donnée:
Merci infiniment tu sauves un frère.Que Dieu te remercie des centaines de fois plus que ce que je le fait actuellement. Je retourne à ma programmation et encore une fois MERCI.
L' important n'est pas de tout savoir mais de savoir où tout se trouve.
Bon je te renvoie le code exact bon adapté à ma base de donnée:
<?php $query = 'SELECT * From produit_cat'; $result = mysql_query($query) OR DIE (mysql_error());//requete pour recupérer les categories while ($row = mysql_fetch_array($result))// Tant que la requête a une reponse {//debut boucle while 1 : categories $categorie =$row[1]; $idcategorie =$row[0];//Recup des variables des catégories echo $categorie.'<br />' ; //Affichage $query2 = "SELECT produit.prod_name,produit.prod_desc FROM produit_cat,produit WHERE produit.cat_id=produit_cat.cat_id AND produit.cat_id=".$idcategorie.""; $result2 = mysql_query($query2) OR DIE (mysql_error());//requete pour recupérer les produits while ($row2 = mysql_fetch_array($result2))// Tant que la requête a une reponse { //debut boucle while 2 : produit $produit =$row2[0]; $descproduit =$row2[1];//Recup des variables des produits echo '-'.$descproduit.' : '.$produit.'<br />' ; //Affichage } } ?>
Merci infiniment tu sauves un frère.Que Dieu te remercie des centaines de fois plus que ce que je le fait actuellement. Je retourne à ma programmation et encore une fois MERCI.
L' important n'est pas de tout savoir mais de savoir où tout se trouve.