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

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP/SQL] Afficher IMAGES prise dans une table sur 2 COLONNES

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP/SQL] Afficher IMAGES prise dans une table sur 2 COLONNES

n°165376
rainckill
Posté le 25-06-2002 à 13:33:45  profilanswer
 

Voila, j'ai une liste d'images dans une table... j'arrive tres bien à les afficher en entrant ce code :
 

Code :
  1. for($i=0;$i<$res;$i++)
  2. {
  3. $id           = mysql_result($req,$i,"id" );
  4. $titre        = mysql_result($req,$i,"titre" );
  5. $description  = mysql_result($req,$i,"description" );
  6. $date         = mysql_result($req,$i,"date" );
  7. $urlpetite    = mysql_result($req,$i,"urlpetite" );
  8. $urlgrande    = mysql_result($req,$i,"urlgrande" );
  9. echo "
  10. <table cellspacing='15'>
  11. <tr>
  12. <td>
  13. <table border='0' cellpadding='5' cellspacing='0'>
  14. <tr>
  15. <td><a href='$urlgrande'><img src='$urlpetite' width=100 height=75 border='1'></a><BR><a href='$urlgrande'><$fontp><center>Cliquez pour agrandir</center><font></a></td>
  16. <td valign='top'><$fontt>$titre</font><BR><BR><$font>$description</font></td>
  17. </tr>
  18. </table>
  19. </td>
  20. </tr>
  21. </table>
  22. ";
  23. }


 
Mais elles s'affichent sur qu'une colonne, or, j'aimerai faire deux colonnes dimmages...
 
Merci


Message édité par rainckill le 25-06-2002 à 21:12:20
mood
Publicité
Posté le 25-06-2002 à 13:33:45  profilanswer
 

n°165390
zekill
Posté le 25-06-2002 à 13:47:59  profilanswer
 

Pas possible de faire tant de fautes d'ortographes !!!! :ouch:

n°165626
Dost67
Posté le 25-06-2002 à 17:04:37  profilanswer
 

Ta question est illisible et personne ne la lira tant qu'il y aura autant de fautes !

n°165628
Dost67
Posté le 25-06-2002 à 17:05:39  profilanswer
 

rainckill a écrit a écrit :

beuh moi ki m'atendé a une réponz ...
 
spa coool :(
 
Pi c fé expré le phots heyn..  :kaola: .
 
nan serieux... une solution ??




 
C'est le comble ! :kaola:


Message édité par Dost67 le 25-06-2002 à 17:06:21
n°165637
Dost67
Posté le 25-06-2002 à 17:11:00  profilanswer
 

Bon je suis dans un jour de bonté et j'ai pitié de toi : voilà la réponse pour 2 colonnes :

Code :
  1. for ...
  2. {
  3. if (is_int($i/2) or $i==0)
  4.   echo '<tr><td>';
  5. else
  6.   echo '<td>';
  7. ........... Affiche le contenu de la cellule
  8. if (is_int($i/2) or $i==0)
  9.   echo '</td>';
  10. else
  11.   echo '</td></tr>';
  12. }
  13. $i++;
  14. if (!is_int($i/2))
  15. echo '<td> </td></tr>';
  16. echo '</table>';


Message édité par Dost67 le 25-06-2002 à 17:11:46
n°165649
rainckill
Posté le 25-06-2002 à 17:18:07  profilanswer
 

J'ai limité autant que possible les fautes d'orthographes...
 
Par contre, je comprend aps très bien ton code... Pourrais tu ajouter plus de commentaires à ce dernier ?
 
Merci

n°165956
THE REAL S​MILEY
The Real Résistance!
Posté le 25-06-2002 à 23:44:20  profilanswer
 

perso, j'utilise plutot le modulo :jap:


---------------
༼ つ ◕_◕ ༽つ
n°165957
HappyHarry
Posté le 25-06-2002 à 23:56:52  profilanswer
 

et y a meme moyen d'optimiser ca un peu ...

n°165962
rainckill
Posté le 26-06-2002 à 00:12:40  profilanswer
 

THE REAL SMILEY a écrit a écrit :

perso, j'utilise plutot le modulo :jap:  




 
ce ki ve dire ???

n°165966
--greg--
Posté le 26-06-2002 à 00:31:38  profilanswer
 

rainckill a écrit a écrit :

 
 
ce ki ve dire ???




 
if (is_int($i/2) or $i==0)  
        echo '<tr><td>';  
    else  
        echo '<td>';  
    ........... Affiche le contenu de la cellule  
    if (is_int($i/2) or $i==0)  
        echo '</td>';  
    else  
        echo '</td></tr>';  
 
 
----> un record sur deux tu affiches un <tr> ou </tr>
du coup ben paf ça te fait deux colonnes.
c pourtant pas compliqué!?


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
mood
Publicité
Posté le 26-06-2002 à 00:31:38  profilanswer
 

n°165978
THE REAL S​MILEY
The Real Résistance!
Posté le 26-06-2002 à 01:06:51  profilanswer
 

rainckill a écrit a écrit :

 
 
ce ki ve dire ???




le modulo, c'est le reste d'une division, ainsi:
0%2=0
1%2=1
2%2=0
3%2=1
4%2=0
etc ...


---------------
༼ つ ◕_◕ ༽つ
n°165980
rainckill
Posté le 26-06-2002 à 01:10:20  profilanswer
 

Code :
  1. for($i=0;$i<$res;$i++)
  2. {
  3. $id           = mysql_result($req, $i,"id" );
  4. $titre        = mysql_result($req,$i,"titre" );
  5. $description  = mysql_result($req,$i,"description" );
  6. $date         = mysql_result($req,$i,"date" );
  7. $urlpetite    = mysql_result($req,$i,"urlpetite" );
  8. $urlgrande    = mysql_result($req,$i,"urlgrande" );
  9.     if (is_int($i/2) or $i==0)
  10.         echo '<tr><td>';
  11.     else
  12.         echo '<td>';
  13. echo "
  14. <table cellspacing='15'>
  15. <tr>
  16. <td>
  17. <table border='0' cellpadding='5' cellspacing='0'>
  18. <tr>
  19. <td><a href='$urlgrande'><img src='$urlpetite' width=100 height=75 border='1'></a><BR><a href='$urlgrande'><$fontp><center>Cliquez pour agrandir</center><font></a></td>
  20. <td valign='top'><$fontt>$titre</font><BR><BR><$font>$description</font></td>
  21. </tr>
  22. </table>
  23. </td>
  24. </tr>
  25. </table>
  26. ";
  27.    if (is_int($i/2) or $i==0)
  28.         echo '</td>';
  29.     else
  30.         echo '</td></tr>';
  31.   }
  32.   $i++;
  33.   if (!is_int($i/2))
  34.     echo '<td> </td></tr>';
  35.   echo '</table>';
  36. }


 
je fé ca, et ca part en couille grave la !!  
 
jme suis planté ou ?

n°165991
rainckill
Posté le 26-06-2002 à 01:28:22  profilanswer
 

car enfait le tablo2 ollone avec els images doit etre dans un table avec bordure et tout le tralala...
 
et ca pars en couille :-/ comme i il manké un </td/tr/table> kkl part... c tout décallé, aps a sa place, etc...
 
si par contr eje remplace le code ke vs mavez donné apr "caca" la le cadre saffiche bien, donc ca vient pas du tablo avec bordures que g fait, mais bien de votre code, non ?

n°166223
rainckill
Posté le 26-06-2002 à 11:42:44  profilanswer
 

ok, g ecris <table>
 
for ...  
{  
if (is_int($i/2) or $i==0)  
 echo '<table><tr><td>';  
else  
 echo '<td>';  
........... Affiche le contenu de la cellule  
if (is_int($i/2) or $i==0)  
 echo '</td>';  
else  
 echo '</td></tr>';  
}  
$i++;  
if (!is_int($i/2))  
echo '<td> </td></tr>';  
echo '</table>';
 
 
et ca a l'air de marché...
 
cool :)

n°166700
Dost67
Posté le 26-06-2002 à 19:55:05  profilanswer
 

Code :
  1. echo "<table cellspacing='15'>";
  2. for($i=0;$i<$res;$i++) {
  3.   $id = mysql_result($req, $i,"id" );
  4.   $titre = mysql_result($req,$i,"titre" );
  5.   $description = mysql_result($req,$i,"description" );
  6.   $date = mysql_result($req,$i,"date" );
  7.   $urlpetite = mysql_result($req,$i,"urlpetite" );
  8.   $urlgrande = mysql_result($req,$i,"urlgrande" );
  9.   if (is_int($i/2) or $i==0)
  10.     echo '<tr><td>';
  11.   else
  12.     echo '<td>';
  13.   echo "
  14.   <table border='0' cellpadding='5' cellspacing='0'>
  15.   <tr>
  16.   <td><a href='$urlgrande'><img src='$urlpetite' width=100 height=75 border='1'></a><BR><a href='$urlgrande'><$fontp><center>Cliquez pour agrandir</center><font></a></td>
  17. <td valign='top'><$fontt>$titre</font><BR><BR><$font>$description</font></td>
  18.   </tr>
  19.   </table>
  20.   ";
  21.  
  22.   if (is_int($i/2) or $i==0)
  23.     echo '</td>';
  24.   else
  25.     echo '</td></tr>';
  26. }
  27. $i++;
  28. if (!is_int($i/2))
  29.   echo '<td> </td></tr>';
  30. echo "</table>";
  31. }


Là ça devrait aller je pense...


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

  [PHP/SQL] Afficher IMAGES prise dans une table sur 2 COLONNES

 

Sujets relatifs
PHP + SQL = GALERE LoL[PHP] Bouton suivant : passé a la page 2, 3, ... ??
Conversion fichier Excel vers SQL[SQL] Commande sql pour changer la valeur de certain champ
[PHP & MySQL] echanger proprement le contenu de 2 lignes ds 1 db[PHP] manipulation binaire
[PHP] et les objets liste de dreamweaver[PHP/SQL] Reçu l'erreur 127 du handler de la table
Plus de sujets relatifs à : [PHP/SQL] Afficher IMAGES prise dans une table sur 2 COLONNES


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