begin process at 2012 05 28 11:22:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Affichage résultat requête


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Affichage résultat requête

jeudi 1 septembre 2005 à 22:15:52 | Affichage résultat requête

wynelle

Bonjour à tous,

Je cherche à afficher les résultats d'une requête sur la forme d'un tableau avec 4 résultats par lignes.

Malheureusement, ... et je commence à m'exciter , mes résultats s'affichent en VERTICAL, les uns en dessous des autres.

Voici mon code si quelqu'un peut y jeter un oeil... je lui rendrai

echo '<table cellpadding="0" cellspacing="0" width="475" height="113">';
echo '<tr>';
echo '<td width="118" height="64" align="center" valign="top">';
if(!$result)
 {
 // redirection erreur
     echo '<font color="#5A75B5">Pas d\'enregistrements</font>';
     mysql_close();
     exit; 
 }
  while($row = mysql_fetch_array($result))
  {
  $round = round($row['Proximite'], 0);
  // echo ''.$row['ID'].' ('.$row['INTITULE'].') et la distance = '.$round.'<br>';
  //echo '<tr>';
  //echo '<td width="118" height="64" align="center" valign="top">';
  echo '<p align="center">';
  echo '<a href="fiche.php?id='.$row['ID'].'">';
  echo '<img style="border:3px outset #FD740F; padding:0px" height="65" alt="'.$row['INTITULE'].'" src="images/photos/'.$row['ID'].'.jpg" width="100" border="0"></a></td>';
  echo '</tr>';
  echo '<tr>';
  echo '<td width="118" height="44" align="center" valign="top">';
  echo '<font face="Franklin Gothic Book" color="#5A75B5" size="2">';
  echo '<b>'.$row['INTITULE'].'</b></font><font face="Franklin Gothic Book" color="#5A75B5" size="1"><br>';
  echo '('.$row['VILLE'].')</font><font face="Franklin Gothic Book" color="#2e57a5" size="1"><br>';
  echo '<b>à '.$round.' km</b></font>';
  }
  echo '</td>';
  echo '</tr>';
  echo '</table>';

Merci d'avance.
jeudi 1 septembre 2005 à 22:23:01 | Re : Affichage résultat requête

J_G

Réponse acceptée !
Salut,

D'un rapide jet d'oeil... je peux faire deux remarques :

1* C'est quoi ce <p align=center> pas fermé ? Si tu veux aligner au centre, fait <td align=center>...</td>;

2* Tu saute de ligne à l'intérieur de ta boucle while !!!  
    echo '</tr>';
    echo '<tr>';
 Et bah ? la balise "tr" c'est pour une nouvelle ligne... "td" pour une nouvelle colonne...
(Et il faut toujours mettre les td dans les tr)


Voili,
De là à te dépanner...

PS : Si tu pouvais me rendre mon oeil maintenant ;)

jeudi 1 septembre 2005 à 22:26:17 | Re : Affichage résultat requête

Guillemouze

je comprend pas trop ske tu veux, mais deja tu ferme ton </td> et ton </tr> apres le } du while, alors kil devrait etre avant. jette un oeil au source html dans ton navigateur (ilk te le rendra), tu verrra surement un bon paquet de <tr> et <td> mais moins de balises fermantes
jeudi 1 septembre 2005 à 22:27:41 | Re : Affichage résultat requête

Guillemouze

bon je tiens a dire a J_G d'arreter de poster pendant que je le fais paske la ca fai 2 fois que jarrive sur le message, ya rien et une fois que je valide, je vois son message avant le miens Grrrrrr. faut que japprenne a ecrire plus vite :)
jeudi 1 septembre 2005 à 22:36:43 | Re : Affichage résultat requête

J_G

;) Chuis pourtant loin d'être un Lucky-Luke du clavier ;)
jeudi 1 septembre 2005 à 22:43:36 | Re : Affichage résultat requête

wynelle

Merci J_G et Guillemouze pour votre aide.

Il me semble que l'erreur vienne bien des "tr" et "td" car en suivant le conseil de J_G, j'ai déjà enlevé mon saut de ligne dans ma boucle... désolé!
Cela a déjà une meilleur tête mais je n'ai toujours pas mon image avec dessous les champs INTITULE et VILLE puis à côté une nouvelle photo et de nouveaux champs... tout est en décalé... un peu comme les daltons!

... je cherche encore.

Ps : je vous rend vos yeux
jeudi 1 septembre 2005 à 22:51:29 | Re : Affichage résultat requête

Guillemouze

ok je vois ton pb
tu veu un truc dans le genre

(je saute des lignes pour le decalage a cause de l'avatar :p)







-------------------------------------
| image1 | image2 | image3 | image4 |
| texte1 | texte2 | texte3 | texte4 |
-------------------------------------
-------------------------------------
| image5 | image6 | image7 | image8 |
| texte5 | texte6 | texte7 | texte8 |
-------------------------------------

dans ce cas ca serait du genre

<table>
    <tr>
       <td>
          <table>
             <tr><td>image1</td></tr>
             <tr><td>texte1</td></tr>
          </table>
       </td>
       <td>
          <table>
             <tr><td>image2</td></tr>
             <tr><td>texte2</td></tr>
          </table>
       </td>
       <td>
          <table>
             <tr><td>image3</td></tr>
             <tr><td>texte3</td></tr>
          </table>
       </td>
       <td>
          <table>
             <tr><td>image4</td></tr>
             <tr><td>texte4</td></tr>
          </table>
       </td>
    </tr>
    //2eme ligne
    <tr>
       <td>
          <table>
             <tr><td>image5</td></tr>
             <tr><td>texte5</td></tr>
          </table>
       </td>
   ....
</table>

a toi dadapter en ca au php de ton code, c pas dur ta juste a rajouter des <table>

jeudi 1 septembre 2005 à 22:58:47 | Re : Affichage résultat requête

wynelle

Merci les gars car c'était bien ça... les TD dans les TR!

Allez, j'abuse d'une autre question :

Comment limiter l'affichage à 4 réponses par lignes et les suivantes sur une autres sachant que je peux avoir 20 résultat à afficher?

Merci d'avance.
jeudi 1 septembre 2005 à 23:03:26 | Re : Affichage résultat requête

J_G

Ouch!

Bon ce coup-ci tu as été plus rapide ...

Mais un peu plus violant !!! C'est un peu du gaspillage de table. Et l'écologie, l'économie d'énergie, le respect des producteurs de table ???
<table>
    <tr valign=middle height="..." >
       <td align=center width="..." >
          <a href="pouet.php">
             <img src="<?=$SOURCE?>" width="..." height="..." /><br />
             Intituler : <?=$INTITULE?><br />
             Ville : <?=$VILLE?>
       </td>
et patati patatum!

En cas de retour à la ligne... je te conseil de controler les attributs width et height. En % pour les balises tr, td (somme=100%!!!) et en px pour l'img.

Pi Si C Pa Ca Fo L'Dir OCI !

A+



jeudi 1 septembre 2005 à 23:04:04 | Re : Affichage résultat requête

Guillemouze

je reprend ton code ...

 while($row = mysql_fetch_array($result))
$i = 0;
  {
   
  $round = round($row['Proximite'], 0);
  // echo ''.$row['ID'].' ('.$row['INTITULE'].') et la distance = '.$round.'<br>';
  //if ($i % 4 == 0 ) echo '<tr>';
  //echo '<td width="118" height="64" align="center" valign="top">';
  echo '<p align="center">';
  echo '<a href="fiche.php?id='.$row['ID'].'">';
  echo '<img style="border:3px outset #FD740F; padding:0px" height="65" alt="'.$row['INTITULE'].'" src="images/photos/'.$row['ID'].'.jpg" width="100" border="0"></a></td>';
  echo '</tr>';
  echo '<tr>';
  echo '<td width="118" height="44" align="center" valign="top">';
  echo '<font face="Franklin Gothic Book" color="#5A75B5" size="2">';
  echo '<b>'.$row['INTITULE'].'</b></font><font face="Franklin Gothic Book" color="#5A75B5" size="1"><br>';
  echo '('.$row['VILLE'].')</font><font face="Franklin Gothic Book" color="#2e57a5" size="1"><br>';
  echo '<b>à '.$round.' km</b></font>';
  echo '</td>';
  if ($i % 4 == 0) echo '</tr>';

  $i++

 }
  echo '</table>';

c ca ke tu veu?


1 2

Cette discussion est classée dans : résultats, requête, echo, row, round


Répondre à ce message

Sujets en rapport avec ce message

SELECT ds un tablo avec un <tr> coloré sur deux [ par MisterJAD ] J'ai fait un SELECT* dans une table, je l'ai mis dans tableau, mais je voudrais, pour plus de lisibilité s'il y a un grand nombre d'enregistrement fai Sélection graphique (clic) d'un enregistrement [ par benoit74 ] Avec mes bases de php (et l'aide de certains codes sources, merci à vous ) j'arrive à afficher un tableau html correspondant à une de mes tables mysql checkbox et initiales [ par titigrou ] voila ce que tu avais fait la dernière fois:function visible(nom, row, col){ if (document.getElementById(nom).checked==1) { document.getElementById(' esayphp 1.6 à 1.7 a l'aide!! [ par jonguignolo ] j'ai un gros soucisje suis passé de easyphp1.6 a 1.7...j'ai lu pas mal d'article sur les bugs qui apparaissent suite a l'instalation du 1.7 mais la je Problème de requête : UPDATE [ par loupopeye ] Salut,Big problème, ça ne marche pas..Help... require ('../connexion.php');$result = mysql_query('UPDATE logements SET valid='.$valid.', ref='".$ref. Ligne de couleur [ par forchrisw ] je voudrais affichier a l'ecran une lign esur deux comment je peux fairevoici mon code//Pour charger les infos de connection$connect=mysql_connect($ho foreach ne recupere pas apres modification [ par milourie ] sourieJ'ai un probleme avec mon foreach il fonctionne avec un radio boutton . Jexplique quand le client inscrit et selection son forfait quil choisi probleme avec foreach [ par milourie ] J'ai un foreach qui fonction avec des radio bouttondans un formulaire et quand le client s'inscrit la premiere fois le radio boutton se selectionne bi AAAAAAAA mysql_fetch_array ca marche comment? [ par Tiriel ] Lorsque j'execute ce script: (Pas besoin de preciser que je suis débutant vu le script ) include("ID.htaccess\sql.php"); $connect=mysq Page multiples dans résultats MySQL [ par pyranhaz ] Bonjour,Existe-il une astuce simple pour que lorsque je fais une requête MySQL sur mon site on m'affiche les pages contenant au maximum 25 résultats p


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,806 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales