[PHP] aff. un tableau en f° de sa catégorie

Résolu/Fermé
kanabinch Messages postés 69 Date d'inscription mardi 1 février 2005 Statut Membre Dernière intervention 27 juin 2009 - 4 juin 2008 à 18:28
kanabinch Messages postés 69 Date d'inscription mardi 1 février 2005 Statut Membre Dernière intervention 27 juin 2009 - 7 juin 2008 à 13:15
Bonjour,

Je suis en train de créer un site.
Dans ma page principale, j'ai un menu horizontal et un cadre en dessous.
Dans mon menu, j'ai un onglet appelé "Galeries" avec des sous-menu nommé pour l'instant : "paysage", "abstrait", "nus", ce sont des "THEME" dans ma base de données.
Lorsque je clique sur paysage, les tableaux qui ont pour thème "paysage" s'affichent.
Par contre lorsque je clique sur "nus" aucun tableau apparaît.

Voici mon code.

Dans le menu :

<div id="menu">
<dl>
<dt class="Style1" onmouseover="javascript:montre('smenu1');">Galeries</dt>
<dd id="smenu1" onmouseover="javascript:montre('smenu1'); "onmouseout="javascript:montre();">
<ul>
<?php
include("inclusion/connexion.php");
$sql="select libelle_Th from theme";
$resultat=mysql_query($sql);
while($ligne=mysql_fetch_array($resultat))
{
echo "<li><a href='galeries.php?lib_tab=".$ligne['libelle_Th']."'><center>".$ligne['libelle_Th']."</center></li></a>";
}
?>
<li><a href="recherch_sur_otr_criter.php">Recherche sur d'autres critères</a></li>
</ul>
</dd>
</dl>

<dl> ...
...

Dans ma page "Galeries.php" j'ai :

include ("inclusion/connexion.php");
echo "<br><br>";
$sql="select Nom_tab,Date_réalisation,image_tab from tableau T, theme Th where T.ref_theme = Th.ref_theme
and libelle_Th='Paysage'";
$res=mysql_query($sql);
echo "<h2>Voici Tous Les Tableaux Pour La Catégorie : ".$_GET['lib_tab']."</h2>";
echo "
<table border=2 width=100%>
<tr>
<td><h3>Nom du tableau</h3></td>
<td><h3>Date réalisation</h3></td>
<td><h3>Photos</h3></td>
</tr>";
while ($ligne=mysql_fetch_array($res))
{
echo "
<tr>
<td>".$ligne['Nom_tab']."</td>
<td>".$ligne['Date_réalisation']."</td>
<td><img width='300' height='200' src='images/".$ligne['image_tab']."'></td>
</tr>
";
}
echo "</table>";
mysql_close();

S'il vous plaît, j'ai vraiment besoin d'aide.
Si vous je n'ai pas été assez clair, n'hésitez pas à me poser des questions
merci
A voir également:

3 réponses

macgawel Messages postés 664 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008 89
4 juin 2008 à 18:46
Bonjour.

Sans connaître ta base de données, c'est un peu délicat...

Peut-être un problème ici :
$sql="select Nom_tab,Date_réalisation,image_tab from tableau T, theme Th where T.ref_theme = Th.ref_theme
and libelle_Th='Paysage'";

Sinon, c'est ton tableau qui est vide ou carrément une page blanche ?
0
kanabinch Messages postés 69 Date d'inscription mardi 1 février 2005 Statut Membre Dernière intervention 27 juin 2009 1
5 juin 2008 à 14:58
oui je pense que c'est là le problème. A la place de 'Paysage' il faudrait mettre du PHP.

La requête signifie que je veux afficher le nom du tableau, la date de réalisation, l'image du tableau mais là en fonction du thème du tableau.

Mon tableau n'est pas vide, il y affiche les tableaux qui ont pour thème "Paysage".

Il y a un tableau que j'ai saisi dans ma base de données, où je lui ai mi pour thème "Nus", celui ci ne s'affiche pas.

A la place de 'Paysage' je devrai peut être mettre un truc du genre : ".$_GET['lib_tab']."

Merci de t'être penché sur mon problème
0
kanabinch Messages postés 69 Date d'inscription mardi 1 février 2005 Statut Membre Dernière intervention 27 juin 2009 1
6 juin 2008 à 16:11
Je ne sais pas comment faire. Je n'y arrive toujours pas.
0
Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016 206
6 juin 2008 à 16:18
oui ta requete ne doit pas avoir ecrit "Paysage" en dur

Il faut mettre la variable que tu passe dans la requete

$sql="select Nom_tab,Date_réalisation,image_tab from tableau T, theme Th where T.ref_theme = Th.ref_theme and libelle_Th='".$_GET['lib_tab']."'";
0
kanabinch Messages postés 69 Date d'inscription mardi 1 février 2005 Statut Membre Dernière intervention 27 juin 2009 1
7 juin 2008 à 13:15
Merci beaucoup à vous 2, et en particulier à Mimiste.

Les cotes et les guillemets, lol, c'est pas mon fort

;-)
0