Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][html] Wyświetlanie danych 3 po 3 i do tego stronnicowanie
in5ane
post
Post #1





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


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.

Ten post edytował in5ane 1.08.2007, 21:00:23


--------------------
> > > Tworzenie stron < < <
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
sf
post
Post #2





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

Ostrzeżenie: (0%)
-----


wyświetlanie w kolumnach winksmiley.jpg


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post
in5ane
post
Post #3





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


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


--------------------
> > > Tworzenie stron < < <
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 06:31