La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  affichage requete
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: affichage requete  (Lu 866 fois)
affichage requete
« sur: le 20-04-2006 a 21:48:02 »
Sabiha
Membre récent
*

Hors-Ligne

Messages: 9





Voir le Profil
Répondre avec citation

Je dois afficher les resultats d'un requete dans un menu, c'est pour des categories de produits.


<?

include "connexion.php";

$requete="select * from CATEGORIE";
$resultat=mysql_query($requete,$id);
echo "<br>";
echo "<table border='0' width='100%'><tr>";
while($ligne = mysql_fetch_array($resultat)){
?>   
   <td class="categorie"><a href="produits.php?var=<? echo $ligne['LIBELLE']; ?>"><? echo $ligne['LIBELLE'];?></a></td>
<?   
}
echo "</tr></table>";

mysql_close($id);

?>


Le code permet de les afficher en ligne dans un tableau, j'ai fais un essai pour le code. Maintenant, je voudrais l'integrer dans un menu du genre

________________________
      MES PRODUITS
-----------------------------
  - Categorie1
  - Categorie2
  - Categorie3
________________________


Quelqu'un pourrait-il m'aider ?

Merci

Rapporter au modérateur  

Re:affichage requete
« Répondre #1 sur: le 20-04-2006 a 22:41:15 »
fattydeejay
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 70



Petit padawan devient grand..

Voir le Profil    WWW    E-Mail
Répondre avec citation

Salut,

tiens je t'ai modifié un peu ton code pour l'afficher proprement comme ton exemple, j'ai supprimé le tableau pour passer le tout en xhtml/css... parce que c'est mieux


Voila :

<?php
include "connexion.php";
$requete="select * from CATEGORIE";
$resultat=mysql_query($requete,$id);

echo "<div id="menucategorie"><h3>Produits</h3><ul>";

while ( $ligne = mysql_fetch_array($resultat) )
  {
  echo "<li><a href=\"produits.php?var=".$ligne['LIBELLE']."\">".$ligne['LIBELLE']."</a></li>";
  }
echo "</ul></div>";

mysql_close($id);

?>


Et toute la mise en page c'est du css, utilises les elements ul li et h3 pour faire la mise en page
e

« Dernière Édition: le 20-04-2006 a 22:42:30 par fattydeejay » Rapporter au modérateur  

http://www.heklektic.fr
Re:affichage requete
« Répondre #2 sur: le 20-04-2006 a 22:49:59 »
Sabiha
Membre récent
*

Hors-Ligne

Messages: 9





Voir le Profil
Répondre avec citation

j'ai pas tout compris

En fait, au départ juste pour présenter mon site, j'avais fais ca :



<tr>
                  <td height="102" align="left" valign="top" class="normal">
                  <table width="100%" border="0">
                  <tr>
                     <td width="158" height="21" valign="top"><p>&nbsp;&nbsp;<img src="images/puceB.gif"> <a class="Normal" onMouseOver="relief(this,1)" onMouseOut="fin(this,1)" href="">Cat1</font></a></p>
                     </td>
                   </tr>
                  <tr>
                     <td height="21" valign="top"><p>&nbsp;&nbsp;<img src="images/puceB.gif"> <a class="normal" onMouseOver="relief(this,1)" onMouseOut="fin(this,1)" href="">Cat2</font></a></p>
                     </td>
                   </tr>
                  <tr>
                     <td height="21" valign="top"><p>&nbsp;&nbsp;<img src="images/puceB.gif"> <a class="normal" onMouseOver="relief(this,1)" onMouseOut="fin(this,1)" href="">Cat3</font></a></p>
                     </td>
                   </tr>
                  <tr>
                     <td height="21" valign="top"><p>&nbsp;&nbsp;<img src="images/puceB.gif"> <a class="normal" onMouseOver="relief(this,1)" onMouseOut="fin(this,1)" href="">Cat4</font></a></p>
                     </td>
                   </tr>
                  <tr>
                    <td height="6"></td>
                  </tr>
                    </table>
                  </td>



En fait, je voudrais conserver cette mise en forme en gardant le tableau car mon menu est dans un tableau à gauche du site.


Rapporter au modérateur  
Re:affichage requete
« Répondre #3 sur: le 20-04-2006 a 23:11:16 »
fattydeejay
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 70



Petit padawan devient grand..

Voir le Profil    WWW    E-Mail
Répondre avec citation

Mouais, ton code est lourd pour pas grand chose, le xhtml /css allégerait et simplifierait bcp les choses, je te conseille d'apprendre ce langage plutot que d'utiliser les tableaux.. bref,
pour ton script, si tu veux l'affichage comme tu montrais, tu dois simplement modifier l'emplacement des balises <tr> et </tr> et les mettre dans la boucle afin de créer une ligne pour chaque enregistrement :


<?

include "connexion.php";

$requete="select * from CATEGORIE";
$resultat=mysql_query($requete,$id);
echo "<br>";
echo "<table border='0' width='100%'>";
while($ligne = mysql_fetch_array($resultat)){
?> 
  <tr><td class="categorie"><a href="produits.php?var=<? echo $ligne['LIBELLE']; ?>"><? echo $ligne['LIBELLE'];?></a></td></tr>
<? 
}
echo "</table>";

mysql_close($id);

?>


Mais encore une fois, oublies les tableaux, il y a rien de pire

« Dernière Édition: le 21-04-2006 a 09:52:35 par fattydeejay » Rapporter au modérateur  

http://www.heklektic.fr
Re:affichage requete
« Répondre #4 sur: le 20-04-2006 a 23:39:47 »
Sabiha
Membre récent
*

Hors-Ligne

Messages: 9





Voir le Profil
Répondre avec citation

ah oui ca y'est ca marche  merci bien pour l'aide

« Dernière Édition: le 21-04-2006 a 00:14:26 par Sabiha » Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg