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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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