Catalogue dynamique php/mysql
Bonjour,
je suis de nouveau devant une impasse..
Je cherche à faire un catalogue dynamique en liaison avec ma table produit, de manière à ce que si j'ajoute un produit le tableau se mette à jour.
Je pensais que ca allait être assez simple mais je sèche.
A la base le catalogue était en html très basique avec <table> etc, on le regardait et basta.
Ma table produit est comme ceci:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| +----------------+
| produit |
+----------------+
| nump PK |
| nomp |
| pvp |
| pap |
| qtestockp |
| qteminp |
| qtemaxp |
| image |
| id_catcdep FK |
+----------------+ |
Voici un enregistrement type:
Code:
1 2 3 4 5 6 7 8 9
| nump=ch01
nomp=Chaussures noires
pvp=80.00
pap=50.00
qtestockp=50
qteminp=5
qtemaxp=100
image=<img src="images/homme/chaussure.jpg">
id_catcde=1 |
Sans l'image ca marche nickel, enfin ca me fait mon tableau quoi.
J'ai pensé qu'en mettant l'url ca serait bon mais non apparemment puisque j'ai un:
Code:
1 2 3
| Warning: mysql_num_fields(): supplied argument is not a valid MySQL result resource in /mnt/104/sda/5/a/fringuescorot/homme.php on line 81
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /mnt/104/sda/5/a/fringuescorot/homme.php on line 87 |
Je suis un gros débutant comme vous devez vous en douter.
J'ai fait mon script comme ceci:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <?php // la requête
$requete="SELECT image AS 'Image',nump AS 'Référence',nomp AS 'Libellé',qtestockp AS 'Quantité en stock',pvp AS 'Prix en euros' FROM produit WHERE produit.id_catcdep=1;";
$resultat= mysql_query($requete);
// l'en tête des colonnes du tableau
echo "<center>";
echo '<p /><table id="table" border="1">';
echo "<tr>";
for( $i=0; $i < mysql_num_fields($resultat); $i++)
echo "<th>".mysql_field_name($resultat, $i)."</th>";
echo "</tr>";
echo "</center>";
// le parcours des lignes et des champs
while($ligne=mysql_fetch_array($resultat))
{ echo "<tr>";
for($i=0;$i< mysql_num_fields($resultat); $i++)
echo "<td>$ligne[$i]</td>";
echo "</tr>";
}
// fin du tableau
echo "</table><p />";
?> |
Voilà.. je dois faire ca pour le bac et les oraux approchent donc je sollicite votre aide en espérant la trouver!
Cdlt