[PHP]affichage sur 2 colonne

affichage sur 2 colonne [PHP] - PHP - Programmation

Marsh Posté le 27-12-2003 à 17:15:20    

hello tlm ! !  
J'ai fait une galerie, mais j'aimerais afficher mes images sur 2 colonnes...  
_____________________
| Image 1 | Image 2 |
| Image 3 | Image 4 |
| etc ...           |
|___________________|
 
un peu comme sa coi ^^  
 
Merci !

Reply

Marsh Posté le 27-12-2003 à 17:15:20   

Reply

Marsh Posté le 27-12-2003 à 17:39:14    

oui, et?

Reply

Marsh Posté le 27-12-2003 à 17:46:35    

..et ça n'a rien à voir avec PHP..

Reply

Marsh Posté le 27-12-2003 à 17:51:12    

<tr>
     <td>
      <center>
       <img height="100" width="100" src="../image.JPG"></center>
     </td>
     <td>
      <center>
       <img height="100" width="100" src="../image.jpg"></center>
                                        </td>
         </tr>


 
mais bon spa du php


Message édité par topacdebiere le 27-12-2003 à 17:53:47

---------------
/!\ FORUM KILEBIEN /!\
Reply

Marsh Posté le 27-12-2003 à 17:58:11    

lool j'avous je me suis tres mal exprimé !  
je reprend tout :  
Donc j'ai fait une galerie d'image en PHP, le nom des images est stocké ds une table, et je ressort les image en fesant <img src=$data['image']>, en fait ce que j'aimerais c'est que les images s'affichent sur 2 colonnes !  
 
Voila merci !!

Reply

Marsh Posté le 27-12-2003 à 18:38:32    

méthode porcine:


echo ('<table>');
$data=mysql_fetch_aray($result);
while($data!=false) {
   echo('<tr><td><img src="'.$data['img'].'" alt="'.$data['alt'].'" /></td><td>');
   echo(($data=mysql_fetch_array($result)) ? '<img src="'.$data['img'].'" alt="'.$data['alt'].'" /></td></tr>' : '</td></tr>');
   $data=mysql_fetch_array($result);
}
echo ('</table>');


Message édité par gizmo le 28-12-2003 à 11:31:07
Reply

Marsh Posté le 27-12-2003 à 18:39:16    

Crok a écrit :

lool j'avous je me suis tres mal exprimé !  
je reprend tout :  
Donc j'ai fait une galerie d'image en PHP, le nom des images est stocké ds une table, et je ressort les image en fesant <img src=$data['image']>, en fait ce que j'aimerais c'est que les images s'affichent sur 2 colonnes !  
 
Voila merci !!  


 
Ben c'est toujours pas du PHP.  :o

Reply

Marsh Posté le 27-12-2003 à 18:40:31    

ben il est ou le pb ?
 
c pas un pb php que tu as mais un pb d'algo directement !
 
tu c afficher un tableau multicolonnes en html je suppose donc il te faut generer ce tableau grace au php, ce qui se traduit par des echo  
 
enfin bref je te donne la solution (enfin la piste)
cree une variable que tu affecte a 0
 
ensuite  

Code :
  1. $i = 0;
  2. if(i%2)
  3. {
  4. ...
  5. ...
  6. $i++;
  7. }
  8. else
  9. {
  10. ...
  11. ...
  12. $i++;
  13. }


 
voila je te laisse trouver le code a mettre dedans :D

Reply

Marsh Posté le 27-12-2003 à 19:57:49    

lool je ne voit pas du tt ce qui pourrait etre entre les truc !! :/
( je suis debutant ...:/... )  
 
Merci ! :D

Reply

Marsh Posté le 27-12-2003 à 20:28:29    

y a des jours où je me demande pourquoi je passe tellement inaperçu...

Reply

Marsh Posté le 27-12-2003 à 20:28:29   

Reply

Marsh Posté le 27-12-2003 à 20:41:49    

Crok a écrit :

lool je ne voit pas du tt ce qui pourrait etre entre les truc !! :/
( je suis debutant ...:/... )  
 
Merci ! :D


 
tu as la solution de gizmo, moi je t'ai juste rajoutée un morceau de code qui est le debut d'une autre solution, m'enfin bon la tu doit vraiment pas avoir le niveau en prog si tu comprend pas  :pfff:

Reply

Marsh Posté le 27-12-2003 à 20:53:38    

:sarcastic:  je demande juste une petite explication de la technique de Gizmo :sarcastic:  :??:  :??:  
 :jap:

Reply

Marsh Posté le 27-12-2003 à 21:23:01    

Crok a écrit :

:sarcastic:  je demande juste une petite explication de la technique de Gizmo :sarcastic:  :??:  :??:  
 :jap:  


 
Bon aller hop zou...
 
Si tu n'es pas capable de comprendre des trucs comme :
 

Code :
  1. if (blabla == "truc" ){echo"gros newb deviendra grand";}
  2. else
  3. {echo"c'est le moment de bosser en allant sur phpdebutant"; }


 
On ira pas loin.
 
Ce forum est un forum d'entraide, certe, mais c'est pas un remplacement de cerveau à la demande hein...
 
Il faut déjà avoir un minimum de connaissance pour comprendre ce dont on parle.
 
Donc goto http://www.phpdebutant.org
 
Tu manges les tutos (t'en as pas pour plus de quelques jours) et ensuite tu reviens nous voir. Tu verras que tout sera comme par magie bcp plus clair tout d'un coup.  :hello:  
 
PS : et évite aussi les "  :sarcastic: " parce que c'est un peu le monde à l'envers là. Noël c'etait ya deux jours hein...


Message édité par Hermes le Messager le 27-12-2003 à 21:23:27
Reply

Marsh Posté le 27-12-2003 à 21:46:49    

gizmo a écrit :

y a des jours où je me demande pourquoi je passe tellement inaperçu...


t'as qu'aà bouffer après minuit :o

Reply

Marsh Posté le 27-12-2003 à 21:49:35    

MagicBuzz a écrit :


t'as qu'aà bouffer après minuit :o

[:rofl2]

Reply

Marsh Posté le 27-12-2003 à 21:50:46    

chuis désolé, ça fait tellement longtemps, fallait que je la place :ange:


Message édité par MagicBuzz le 27-12-2003 à 21:51:06
Reply

Marsh Posté le 27-12-2003 à 23:43:06    

bah ça j'avais compris ( jlai ai bien bouffé et digéré les tuto de phpdeb...) mais ya un truc qui m'intrigue un peu dans le code de Gizmo c'est  
 
($data=mysql_fetch_array($result) ? '<img src="'.$data['img'].'" alt="'.$data['alt'].'" /></td></tr>' : '</td></tr>');
   $data=mysql_fetch_array($result);  
 
voila ....

Reply

Marsh Posté le 27-12-2003 à 23:45:05    

opérateur ternaire.

Reply

Marsh Posté le 27-12-2003 à 23:47:06    

a tes souhaits

Reply

Marsh Posté le 27-12-2003 à 23:53:19    

:cry: ma question n'etait pourtant pas bien compliqué, nan ?  :cry:

Reply

Marsh Posté le 27-12-2003 à 23:54:13    

et utiliser google? c'est compliqué?

Reply

Marsh Posté le 27-12-2003 à 23:55:27    

Crok a écrit :

a tes souhaits


 
C'est ce qu'on appelle un opérateur ternaire. En gros, ça donne :
 
Si $data=mysql_fetch_array($result) alors '<img src="'.$data['img'].'" alt="'.$data['alt'].'" /></td></tr>' sinon  '</td></tr>'

Reply

Marsh Posté le 27-12-2003 à 23:56:22    

naceroth a écrit :


 
C'est ce qu'on appelle un opérateur ternaire. En gros, ça donne :
 
Si $data=mysql_fetch_array($result) alors '<img src="'.$data['img'].'" alt="'.$data['alt'].'" /></td></tr>' sinon  '</td></tr>'

wé bah en gros t'as tout faux  [:ddr555]

Reply

Marsh Posté le 27-12-2003 à 23:57:26    

je suis confu [:ociler]

Reply

Marsh Posté le 28-12-2003 à 00:00:52    

*syl* a écrit :

wé bah en gros t'as tout faux  [:ddr555]  


 
Hm ? php les utilise pas comme le C ?

Reply

Marsh Posté le 28-12-2003 à 00:01:42    

naceroth a écrit :


 
Hm ? php les utilise pas comme le C ?


si, c'est Syl qui a tout faux.

Reply

Marsh Posté le 28-12-2003 à 00:09:38    

Wé c'est ça, prend moi pour un con, c'est juste qu'il a marqué $data=mysql[...] alors que j'aurais plutôt montré à crok que c'est

Code :
  1. si(mysql...)
  2. $data='<img src="'.$data['img'].'" alt="'.$data['alt'].'" /></td></tr>'
  3. sinon
  4. $data= '</td></tr>'


Edit : d'ailleurs la preuve il a rien compris à ce que naceroth avait marqué :p


Message édité par *syl* le 28-12-2003 à 00:11:12
Reply

Marsh Posté le 28-12-2003 à 00:18:01    

*syl* a écrit :

Wé c'est ça, prend moi pour un con, c'est juste qu'il a marqué $data=mysql[...] alors que j'aurais plutôt montré à crok que c'est

Code :
  1. si(mysql...)
  2. $data='<img src="'.$data['img'].'" alt="'.$data['alt'].'" /></td></tr>'
  3. sinon
  4. $data= '</td></tr>'


Edit : d'ailleurs la preuve il a rien compris à ce que naceroth avait marqué :p


 
Ouais, mélangeons gaiement les données et le résultat, c'est sûr il comprendra mieux  :D


Message édité par naceroth le 28-12-2003 à 00:18:37
Reply

Marsh Posté le 28-12-2003 à 00:18:18    

*syl* a écrit :

Wé c'est ça, prend moi pour un con, c'est juste qu'il a marqué $data=mysql[...] alors que j'aurais plutôt montré à crok que c'est

Code :
  1. si(mysql...)
  2. $data='<img src="'.$data['img'].'" alt="'.$data['alt'].'" /></td></tr>'
  3. sinon
  4. $data= '</td></tr>'


Edit : d'ailleurs la preuve il a rien compris à ce que naceroth avait marqué :p


 
Ben non, t'as toujours pas compris non plus visiblement :/

Reply

Marsh Posté le 28-12-2003 à 00:18:40    

Citation :

Wé c'est ça, prend moi pour un con, c'est juste qu'il a marqué $data=mysql[...] alors que j'aurais plutôt montré à crok que c'est

Code :
  1. si(mysql...)
  2. $data='<img src="'.$data['img'].'" alt="'.$data['alt'].'" /></td></tr>'
  3. sinon
  4. $data= '</td></tr>'


Edit : d'ailleurs la preuve il a rien compris à ce que naceroth avait marqué :p


 
Et ça sa sert a afficher les resultats d'une table sur 2 colonnes?

Reply

Marsh Posté le 28-12-2003 à 00:22:37    

gizmo a écrit :


 
Ben non, t'as toujours pas compris non plus visiblement :/

Faut que tu m'expliques alors, j'attends ça :D
 
Pour rappel on parlait de ça :

Code :
  1. ($data=
  2. mysql_fetch_array($result) ? '<img src="'.$data['img'].'" alt="'.$data['alt'].'" /></td></tr>' : '</td></tr>');

Reply

Marsh Posté le 28-12-2003 à 00:24:13    

gaahhhhhh je suis totalement perdu

Reply

Marsh Posté le 28-12-2003 à 00:24:26    

Crok a écrit :

Citation :

Wé c'est ça, prend moi pour un con, c'est juste qu'il a marqué $data=mysql[...] alors que j'aurais plutôt montré à crok que c'est

Code :
  1. si(mysql...)
  2. $data='<img src="'.$data['img'].'" alt="'.$data['alt'].'" /></td></tr>'
  3. sinon
  4. $data= '</td></tr>'


Edit : d'ailleurs la preuve il a rien compris à ce que naceroth avait marqué :p


 
Et ça sa sert a afficher les resultats d'une table sur 2 colonnes?  

J'en sais rien, t'as qu'à tester..

Reply

Marsh Posté le 28-12-2003 à 00:26:06    

Crok a écrit :

gaahhhhhh je suis totalement perdu


Code :
  1. $a = condition ? $b : $c ;


 
est équivalent à :
 

Code :
  1. if(condition){
  2.   $a = $b ;
  3. }else{
  4.   $a = $c ;
  5. }


 
Si t'as pas compris ça on peut plus rien faire pour toi...

Reply

Marsh Posté le 28-12-2003 à 00:27:11    

*syl* a écrit :

Faut que tu m'expliques alors, j'attends ça :D
 
Pour rappel on parlait de ça :

Code :
  1. ($data=
  2. mysql_fetch_array($result) ? '<img src="'.$data['img'].'" alt="'.$data['alt'].'" /></td></tr>' : '</td></tr>');




bah oui. en php, l'égalité c'est == ou ===, pas = qui sert pour l'assignation, donc ce n'est pas la veleur de data qui est modifiée par l'opérateur...

Reply

Marsh Posté le 28-12-2003 à 00:29:09    

j'ai compris ça c'est deja un bon debut mais je ne vois pas comment faire pour afficher mes resultats sur un tableau à 2 colones avec un if ....

Reply

Marsh Posté le 28-12-2003 à 00:29:20    

gizmo a écrit :


bah oui. en php, l'égalité c'est == ou ===, pas = qui sert pour l'assignation, donc ce n'est pas la veleur de data qui est modifiée par l'opérateur...

Tu viens de démontrer que t'avais rien compris :D (je parle pour le code, ton texte est bon, enfin sauf la fin:D)


Message édité par *syl* le 28-12-2003 à 00:29:59
Reply

Marsh Posté le 28-12-2003 à 00:32:56    

[:arhendal]  [:ociler]

Reply

Marsh Posté le 28-12-2003 à 00:35:33    

*syl* a écrit :

Tu viens de démontrer que t'avais rien compris :D (je parle pour le code, ton texte est bon, enfin sauf la fin:D)


que je sache, c'est toi qui dans ton code "d'explication" modifie la valeur de $data, pas moi.

Reply

Marsh Posté le 28-12-2003 à 00:36:41    

Bon en conclusion comment je fait moi ? :bounce:

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed