Zrobiłem taki kod na wyświetlanie w 2 kolumnach, ale wyświetla tylko jedną rzecz.
Oto mój kod:
  1. <table width="100%" border="0" cellspacing="0" cellpadding="0">
  2. <? $ile = @mysql_num_rows($res);
  3. $kol1a = 1;
  4. $kol1b = ceil($ile/2);
  5. $kol2a = (1+$kol1b);
  6. $kol2b = floor($ile/2);
  7. $limit1 = $kol1a.",".$kol1b;
  8. $limit2 = $kol2a.",".$kol2b;
  9. $sql = "SELECT * 
  10. FROM galeria
  11.  WHERE cat='$_GET[id]'";
  12. $res = mysql_query($sql, CONNECT);
  13.  
  14. for($i=0; $i<$kol1b; $i++){
  15.  
  16. $a1 = "SELECT *, DATE_FORMAT(data, '%d-%m-%Y') AS date 
  17. FROM galeria
  18.  WHERE cat='$_GET[id]' ORDER BY id DESC limit ".$limit1;
  19. $b1 = mysql_query($a1, CONNECT);
  20. $a2 = "SELECT *, DATE_FORMAT(data, '%d-%m-%Y') AS date 
  21. FROM galeria
  22.  WHERE cat='$_GET[id]' ORDER BY id DESC limit ".$limit2;
  23. $b2 = mysql_query($a2, CONNECT);
  24.  
  25. $c1 = mysql_fetch_array($b1);
  26. $c2 = mysql_fetch_array($b2);
  27.  
  28. $dodano1 = "Dodano: $c1[date]";
  29. $dodal1 = "Dodał: $c1[user]";
  30. $zdjecie1= "<img src=$c1[zdjecie] width=250 height=250 border=0>";
  31.  
  32. $dodano2 = "Dodano: $c2[date]";
  33. $dodal2 = "Dodał: $c2[user]";
  34. $zdjecie2= "<img src=$c2[zdjecie] width=250 height=250 border=0>";
  35.  
  36.  
  37. print "
  38. <tr>";
  39. print "<td>
  40. <table><tr><td align=left>$dodano1</td></tr><tr><td><a href=zdjecie.php?id=$c1[id]>$zdjecie1</a></td></tr><tr><td align=left>$dodal1<br>&nbsp<br></td></tr></table>
  41. </td>";
  42. print "<td>
  43. <table><tr><td align=left>$dodano2</td></tr><tr><td><a href=zdjecie.php?id=$c2[id]>$zdjecie2</a></td></tr><tr><td align=left>$dodal2<br>&nbsp<br></td></tr></table>
  44. </td>";
  45. print "</tr>
  46. ";
  47. }
  48. ?>
  49. </table>

Ten kod eliminuje żeby w kolumnie wyświetlsło np 34,5 wyników daletgo zrobione jest zaokrąglanie z nadmiarem i niedomiarem.
Tylko mam problem żę kiedy to wyknuje to wychodzi mi tylko jeden wynik w jednej kolumnie a w bazie jest dodane już 5 rekordów.
Kto umie i wie jak to poprawić niech napisze. Prosze biggrin.gif
Pzdr.

___
scanner: Proszę poprawić BBCode