[PHP] Afficher les resultats d'une requeste SQL sur deux colonnes

Afficher les resultats d'une requeste SQL sur deux colonnes [PHP] - PHP - Programmation

Marsh Posté le 08-09-2002 à 18:05:55    

allez vois a cette adresse:
http://www.cineseries.com/series/downloads/skins/
 
 
je vaudrai juste repartir les resultats sur deux colonnes diffenrentes.
comment faire.
 
Merci d'avance

Reply

Marsh Posté le 08-09-2002 à 18:05:55   

Reply

Marsh Posté le 08-09-2002 à 18:51:42    

T'incrémente $i.
 
Si is_int($i/2) alors
  <tr> et <td>
Sinon
  <td>
 
Ton contenu
 
Si is_int($i/2) alors
  </td>
Sinon
  </td> et </tr>
 
$i++

Reply

Marsh Posté le 08-09-2002 à 18:54:58    

[Qui n'a rien à voir avec la question]
 
T'as prévu quoi pour qq'un qui rentre une adresse comme ça :
http://www.cineseries.com/series/d [...] t=90000000
 
[/Qui n'a rien à voir avec la question]

Reply

Marsh Posté le 08-09-2002 à 19:03:56    

ben je peu mettre un count des entrées de la base, et dire, si la variable entrée est plus grande que le count, je display un message d'erreur

Reply

Marsh Posté le 08-09-2002 à 19:10:28    

Dost67 a écrit a écrit :

T'incrémente $i.
 
Si is_int($i/2) alors
  <tr> et <td>
Sinon
  <td>
 
Ton contenu
 
Si is_int($i/2) alors
  </td>
Sinon
  </td> et </tr>
 
$i++




 
vai essayer

Reply

Marsh Posté le 08-09-2002 à 22:46:35    

[:ssfblanka]

Reply

Marsh Posté le 08-09-2002 à 22:55:47    

Si tu veux deux colonnes classées en colones et non pas en lignes :
 

Code :
  1. 1   4
  2. 2   5
  3. 3   6


 
Et non pas : (l'exemple de dost67)
 

Code :
  1. 1   2
  2. 3   4
  3. 5   6


 
Fait ça :
 
Crée un tableau avec deux colones.
Dans la première, tu affiche les int((nbLignes/2) + .5) lignes.
Dans la seconde, le reste.
 
En ASP (chuis une burne en PHP, donc je te laisse transcrire ;))
 

Code :
  1. <table>
  2.   <tr>
  3.      <td><table>
  4. <%
  5. for i = 1 to int((rs.recordcount / 2) + .5)
  6.    response.write "<tr><td>" & rs("CHAMP" ) & "</td></tr>"
  7.    rs.movenext
  8. next
  9. %>
  10.     </table></td>
  11.     <td><table>
  12. <%
  13. for i = int((rs.recordcount / 2) + .5) to rs.recordcount
  14.    response.write "<tr><td>" & rs("CHAMP" ) & "</td></tr>"
  15.    rs.movenext
  16. next
  17. %>
  18.       </td></table>
  19.    </tr>
  20. </table>


Message édité par MagicBuzz le 08-09-2002 à 22:57:00
Reply

Marsh Posté le 08-09-2002 à 23:21:08    

jette un oeil là : http://forum.hardware.fr/forum2.ph [...] t=#t135694
 
mais me suis planté je pense, après 30 il réécrase les valeurs stockées ($cpt=0), donc c'est à corriger.


---------------
...oups kernel error...
Reply

Marsh Posté le 09-09-2002 à 18:05:34    

ethernal a écrit a écrit :

jette un oeil là : http://forum.hardware.fr/forum2.ph [...] t=#t135694
 
mais me suis planté je pense, après 30 il réécrase les valeurs stockées ($cpt=0), donc c'est à corriger.




 
je vais voir ca

Reply

Marsh Posté le 09-09-2002 à 18:05:48    

MagicBuzz a écrit a écrit :

Si tu veux deux colonnes classées en colones et non pas en lignes :
 

Code :
  1. 1   4
  2. 2   5
  3. 3   6


 
Et non pas : (l'exemple de dost67)
 

Code :
  1. 1   2
  2. 3   4
  3. 5   6


 
Fait ça :
 
Crée un tableau avec deux colones.
Dans la première, tu affiche les int((nbLignes/2) + .5) lignes.
Dans la seconde, le reste.
 
En ASP (chuis une burne en PHP, donc je te laisse transcrire ;))
 

Code :
  1. <table>
  2.   <tr>
  3.      <td><table>
  4. <%
  5. for i = 1 to int((rs.recordcount / 2) + .5)
  6.    response.write "<tr><td>" & rs("CHAMP" ) & "</td></tr>"
  7.    rs.movenext
  8. next
  9. %>
  10.     </table></td>
  11.     <td><table>
  12. <%
  13. for i = int((rs.recordcount / 2) + .5) to rs.recordcount
  14.    response.write "<tr><td>" & rs("CHAMP" ) & "</td></tr>"
  15.    rs.movenext
  16. next
  17. %>
  18.       </td></table>
  19.    </tr>
  20. </table>






 
et ca aussi

Reply

Marsh Posté le 09-09-2002 à 18:05:48   

Reply

Marsh Posté le 09-09-2002 à 18:07:47    

mi je veu justement que ca fasse:
 
 
1  2
3  4
5  6
7  8
etc...
donc, pour chaque ligne de reponse a ma requete, il classe dans la colonne 1 ou 2 (suivan si la 1 est occupé ou pas)

Reply

Marsh Posté le 10-09-2002 à 10:34:39    

angel92 a écrit a écrit :

mi je veu justement que ca fasse:
 
 
1  2
3  4
5  6
7  8
etc...
donc, pour chaque ligne de reponse a ma requete, il classe dans la colonne 1 ou 2 (suivan si la 1 est occupé ou pas)



Attention à mettre un   dans la dernière case de la colone de droite quand t'as un nombre impaire de valeur à mettre dans ton tableau. Sans ça, tu peux avoir des problèmes d'affichage avec certains navigateur.

Reply

Marsh Posté le 10-09-2002 à 20:20:20    

angel92 a écrit a écrit :

mi je veu justement que ca fasse:
 
 
1  2
3  4
5  6
7  8
etc...
donc, pour chaque ligne de reponse a ma requete, il classe dans la colonne 1 ou 2 (suivan si la 1 est occupé ou pas)




ben alors la première réponse du topic est la bonne.

Reply

Sujets relatifs:

Leave a Replay

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