Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
938 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  afficher le resultat d'une requete sql sur 2 colonnes

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

afficher le resultat d'une requete sql sur 2 colonnes

n°1765064
doume1976
Posté le 25-07-2008 à 20:18:27  profilanswer
 

Salut,
tout d'abord désolé si la question à déjà été posée mais j'ai pas trouver.
j'ai fait une requete sql avec 3 tables.pour afficher le résultat dans un tableau pas de problème mais j'aimerais l'afficher sur 2 colonnes.
 

Code :
  1. <?php require_once('../Connections/cnxrenato.php'); ?>
  2. <?php
  3. $currentPage = $_SERVER["PHP_SELF"];
  4. $maxRows_Rresultat = 4;
  5. $pageNum_Rresultat = 0;
  6. if (isset($_GET['pageNum_Rresultat'])) {
  7.   $pageNum_Rresultat = $_GET['pageNum_Rresultat'];
  8. }
  9. $startRow_Rresultat = $pageNum_Rresultat * $maxRows_Rresultat;
  10. $colname1_Rresultat = "-1";
  11. if (isset($_GET['marque'])) {
  12.   $colname1_Rresultat = (get_magic_quotes_gpc()) ? $_GET['marque'] : addslashes($_GET['marque']);
  13. }
  14. $colname_Rresultat = "%";
  15. if (isset($_GET['categorie'])) {
  16.   $colname_Rresultat = (get_magic_quotes_gpc()) ? $_GET['categorie'] : addslashes($_GET['categorie']);
  17. }
  18. mysql_select_db($database_cnxrenato, $cnxrenato);
  19. $query_Rresultat = sprintf("SELECT tmark.*,tcategories.*,tarticles.* FROM tarticles JOIN tmark ON tmark.idmarque = tarticles.idmarque  JOIN  tcategories ON tcategories.idcategorie=tarticles.idcategorie WHERE tcategories.idcategorie LIKE '%%%s%%' AND tmark.idmarque = %s", $colname_Rresultat,$colname1_Rresultat);
  20. $query_limit_Rresultat = sprintf("%s LIMIT %d, %d", $query_Rresultat, $startRow_Rresultat, $maxRows_Rresultat);
  21. $Rresultat = mysql_query($query_limit_Rresultat, $cnxrenato) or die(mysql_error());
  22. $row_Rresultat = mysql_fetch_assoc($Rresultat);
  23. if (isset($_GET['totalRows_Rresultat'])) {
  24.   $totalRows_Rresultat = $_GET['totalRows_Rresultat'];
  25. } else {
  26.   $all_Rresultat = mysql_query($query_Rresultat);
  27.   $totalRows_Rresultat = mysql_num_rows($all_Rresultat);
  28. }
  29. $totalPages_Rresultat = ceil($totalRows_Rresultat/$maxRows_Rresultat)-1;
  30. $queryString_Rresultat = "";
  31. if (!empty($_SERVER['QUERY_STRING'])) {
  32.   $params = explode("&", $_SERVER['QUERY_STRING']);
  33.   $newParams = array();
  34.   foreach ($params as $param) {
  35.     if (stristr($param, "pageNum_Rresultat" ) == false &&
  36.         stristr($param, "totalRows_Rresultat" ) == false) {
  37.       array_push($newParams, $param);
  38.     }
  39.   }
  40.   if (count($newParams) != 0) {
  41.     $queryString_Rresultat = "&" . htmlentities(implode("&", $newParams));
  42.   }
  43. }
  44. $queryString_Rresultat = sprintf("&totalRows_Rresultat=%d%s", $totalRows_Rresultat, $queryString_Rresultat);
  45. ?>
  46. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  47. <html xmlns="http://www.w3.org/1999/xhtml">
  48. <head>
  49. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  50. <title>Document sans titre</title>
  51. </head>
  52. <body>
  53. <table width="700" height="400" background="../imageoptimisees/fond-recherche2.png">
  54.   <tr>
  55.     <td>
  56.      
  57.             <div align="center">
  58.               <table width="456" height="150" border="0">
  59.                 <tr>
  60.                   <td width="86"><div align="center"></div></td>
  61.                   <td width="404"><div align="center"><span class="Style4 Style1"><strong> <?php echo $totalRows_Rresultat ?> Article(s) trouv&eacute;(s) </strong></span></div></td>
  62.                 </tr>
  63.                 <?php do { ?>
  64.                   <tr>
  65.                     <td rowspan="3"><?php if ($totalRows_Rresultat > 0) { // Show if recordset not empty ?>
  66.                         <div align="center"><img src="../imageoptimisees/<?php echo $row_Rresultat['photo']; ?>" alt="renato" /></div>
  67.                     <?php } // Show if recordset not empty ?></td>
  68.                     <td><div align="center" class="Style4">
  69.                         <div align="center" class="Style1"><strong><?php echo $row_Rresultat['marque']; ?></strong></div>
  70.                     </div></td>
  71.                   </tr>
  72.                   <tr>
  73.                     <td><div align="center" class="Style4 Style1"><strong><?php echo $row_Rresultat['designation']; ?></strong></div></td>
  74.                   </tr>
  75.                   <tr>
  76.                     <td><div align="center" class="Style4">
  77.                         <div align="center" class="Style1"><strong><?php echo $row_Rresultat['prix']; ?></strong>&euro;</div>
  78.                     </div></td>
  79.                   </tr>
  80.                   <tr>
  81.                     <td height="10" colspan="2"><div align="center"></div>                      <hr align="center" /></td>
  82.                   </tr>
  83.                   <?php } while ($row_Rresultat = mysql_fetch_assoc($Rresultat)); ?>
  84.               </table>
  85.             </div></td></tr></table>
  86. </body>
  87. </html>

mood
Publicité
Posté le 25-07-2008 à 20:18:27  profilanswer
 

n°1765147
SICKofitAL​L
misanthrope
Posté le 26-07-2008 à 04:09:00  profilanswer
 

je peux me tromper mais tu fais en gros "<tr><td>$row_Rresultat['designation']</td></tr>", càd une ligne dans un tableau, et plus loin "<tr><td>$row_Rresultat['prix']</td></tr>", qui est une nouvelle ligne ...
Si tu veux deux colonnes, tu fais *simplement*
"<tr>
<td>$row_Rresultat['designation']
</td><td>$row_Rresultat['prix']</td>
</tr>"
 
non ?
si c'est ca, à toi de réorganiser le tableau (colspan etc...)


---------------
We deserve everything that's coming...
n°1765222
doume1976
Posté le 26-07-2008 à 15:07:01  profilanswer
 

merci pour ta reponse mais je pense que tu n'as pas compris ma question,j'ai du mal la poser.
en fait mes résultat s'affiche dans un tableau sur trois ligne et deux colonnes (marque désignation prix et photo)et j' ai fait une région répétée et pagination du jeu d'enregistrement pour afficher 4 resultat par page.ma hauteur de page etant fixe j aimerais afficher 8 resultats par page mais j'aimerais que la suite des resultat ne soient pas en dessous mais a coté.
merci.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  afficher le resultat d'une requete sql sur 2 colonnes

 

Sujets relatifs
Rewriter le résultat d'une requete phpAfficher le pic de charge dédiée via un script WMI ou VBS (BGInfo)
problème de requête - FREETEXTTABLE (SQL serveur)Libpcap-Afficher le contenu des paquets 802.11
Comment afficher une image dans un div au survol d'un lien?(résolu) [Shell] Afficher la commande avant exécution
Mise sous forme de liens des résultats d'une requête en php[Résolu]Problème de requête SELECT
Parametre JS pour afficher contenu frame 
Plus de sujets relatifs à : afficher le resultat d'une requete sql sur 2 colonnes


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR