Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][html] Wyświetlanie danych 3 po 3 i do tego stronnicowanie
Forum PHP.pl > Forum > Przedszkole
in5ane
Witam, mam problem, otóż nie wiem jak zrobić abym dane wyświetlane z bazy danych mógł wyświetlić 3 po 3 ze stronnicowaniem. Chodzi o to, że:

____ ____ ____
|___| |___| |___|
|___| |___| |___|
____ ____ ____
|___| |___| |___|
|___| |___| |___|
____ ____ ____
|___| |___| |___|
|___| |___| |___|

1, 2, 3, 4


Oto obecny kod, który wyświetla w ten sposób:

__________________
|_________________|
|_________________|
__________________
|_________________|
|_________________|
__________________
|_________________|
|_________________|

1, 2, 3, 4


  1. <? 
  2.  $def_ilosc = 5;
  3.  $od = $def_ilosc * $strona;
  4.  $ilosc = $def_ilosc; 
  5.  
  6.  $query = "SELECT * FROM ogloszenia WHERE status = '1' AND oferta = '1' ORDER BY id ASC LIMIT $od,$ilosc"; 
  7.  $result = mysql_query($query); 
  8.  /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  9.  if(mysql_num_rows($result) == 0) { 
  10.  echo '<font face="Verdana" size="2">Nie ma żadnych ogłoszeń</font>'; 
  11.  } 
  12.  else { 
  13.  while($row = mysql_fetch_assoc($result)) { 
  14.  
  15.  $querys = mysql_query ("SELECT * FROM zdjecia WHERE id_osoby = $row[id] ORDER BY id ASC LIMIT 1;");
  16.  $rows = mysql_fetch_array ($querys);
  17.  echo '<table align="center" width="100%" style="border-color: #607c4c; border-top-width:1; border-right-width:1; border-bottom-width:1; border-left-width:1; border-style:solid; background-color: #d9edca">
  18.  <tr>
  19.  <td valign="top" width="100" align="center">
  20. <img src="fotki/'.$rows[nazwa_pliku].'" width="150"><br /><br /><a href="ogloszenia.php?id=100&ids='.$row[id].'"><b>POKAŻ SZCZEGÓŁY</b></a><br /><br /></td><td valign="top" align="justify"><font face="Verdana" size="2"><b>Nazwa:</b> '.$row[nazwa].'<br><b>Rodzaj:</b> '.$array_rodzaj[$row[rodzaj]].'<br><b>Miejscowość:</b> '.$array_miejscowosc[$row[miejscowosc]].'<br><b>Obiekt czynny:</b> '.$array_obiekt_czynny[$row[obiekt_czynny]].'<br>'; 
  21.  if(empty($row[opis])) {
  22.  echo '</font>';
  23.  } else {
  24.  echo '<b>Opis:</b> ';
  25.  echo substr($row[opis], 0, 300); 
  26.  echo '...</font>';
  27.  }
  28.  echo '
  29.  </td>
  30.  </tr>
  31.  </table>';
  32.  /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  33.  } 
  34.  
  35.  echo '<br><br><font face="Verdana" size="2"><b>Strony z ogłoszeniami:</b></font><br>';
  36.  
  37.  if($strona > 0) 
  38.  echo "<a href='?strona=".($_GET[strona] - 1)."'> &lt;&lt;&lt;</a> "; 
  39.  
  40.  $query = "SELECT * FROM ogloszenia WHERE status = '1' AND oferta = '1'"; 
  41.  $result = mysql_query($query); 
  42.  $num = mysql_num_rows($result); 
  43.  
  44.  $do = $num / $def_ilosc; 
  45.  
  46.  $ll = strpos(".",$do); 
  47.  if($ll > 0) $do = substr($do,0,$ll); 
  48.  
  49.  for($i = 0; $i < $do; $i++) { 
  50.  if($i != $strona) 
  51.  echo "<a href='?strona=$i'><b>".($i+1)."</b></a> "; 
  52.  else echo "<b><u>".($i+1)."</u></b> "; 
  53.  } 
  54.  
  55.  if($strona < $do - 1)
  56.  echo "<a href='?strona=".($_GET[strona] + 1)."'>&gt;&gt;&gt;</a> "; 
  57.  } 
  58.  ?>



Z góry dziękuję za pomoc.
sf
wyświetlanie w kolumnach winksmiley.jpg
in5ane
A w jaki sposób mam tutaj zastosować tamten skrypt? Przecież tamten skrypt jest na obrazki i array a mój na wyciąganie danych z bazy dany.

Proszę o coś innego, bądź wyjaśnienie jak użyć tego.

Dziękuje za pomoc. Zmontowałem i wyszło smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.