[PHP] aff. un tableau en f° de sa catégorie
Résolu
                    
        
     
             
                    kanabinch
    
        
    
                    Messages postés
            
                
     
             
            69
        
            
                                    Statut
            Membre
                    
                -
                                     
kanabinch Messages postés 69 Statut Membre -
        kanabinch Messages postés 69 Statut Membre -
        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
                
            
                
    
    
    
        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:         
- [PHP] aff. un tableau en f° de sa catégorie
- Tableau word - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
- Imprimer un tableau excel - Guide
- Tableau croisé dynamique - Guide
3 réponses
                        
                    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 ?
    
                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 ?
 
    
    
    
    
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