Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] galeria stronicowanie
Forum PHP.pl > Forum > PHP
adi23
Mam nastepujacy problem:
pobieram nazwy z bazy, laduja sie 3 zdjecia a powyzej jedno duze.
Gdy wybierzemy zdjecie obok to jest dobrze bo powiekszy sie wyzej.
Ale problem pojawia sie poniewaz nawet gdy jest wiecej zdjec to tylko wyswietlaja sie trzy zdjecia (miniaturki nie przesuwaja sie)
Nie wiem czy dobrze wytlumaczylem, dopisze jesli ktos bedzie chcial mi pomoc

  1. <?php
  2. $link=mysql_connect('localhost','root','krasnal')
  3. or die('Połączenie nieudane');
  4.  
  5. mysql_query('use baza') 
  6. or die('Nieudane pobranie bazy'); 
  7.  
  8. if(!isset($_GET['zdj'])) 
  9. {
  10. $zapytanie=mysql_query("SELECT * FROM galeria LIMIT 1");
  11. }
  12. else
  13. {
  14. $zdj=$_GET['zdj'];
  15. $zapytanie=mysql_query("SELECT * FROM galeria WHERE id='$zdj'");
  16. }
  17.  
  18. echo '<table border="1">';
  19. echo '<tr border="0">';
  20. echo '<td colspan="3" align=”center”>';
  21.  
  22. $dane=mysql_fetch_array($zapytanie); 
  23.  
  24. echo '<img src=galeria/'.$dane['zdjecie'].' width=400>';
  25. echo '<br>';
  26. echo '<b>'.$dane['opis'].'</b>'; 
  27. echo '</td></tr>'; 
  28.  
  29. $zapyanie=mysql_query('SELECT * FROM galeria'); 
  30. $il=mysql_num_rows($zapyanie);
  31. $wiersze=ceil($il/3); 
  32.  
  33. for ($a=0;$a<$wiersze;$a++) 
  34.  {
  35.  echo '<tr align=center>'; 
  36.  $b=$a*3; 
  37.  $zapytanie="SELECT * FROM galeria LIMIT $b,3"; 
  38. $a=mysql_query($zapytanie); 
  39. while($row=mysql_fetch_array($a))
  40. {
  41. echo '<td>'; 
  42. echo $row['zdjecie'];
  43. echo '<a href=galeria.php?zdj='.$row['id'].'><img src="galeria/'.$row['zdjecie'].'" border=0 width=100></a>'; 
  44. echo '</td>'; 
  45. }
  46.  echo '</tr>'; 
  47.  }
  48. echo '</table>'; 
  49. mysql_close($link); 
  50. ?>
MajareQ
niech pomoże ci to:

  1. <?php
  2. $na_stronie = 1;
  3. $result = mysql_query("SELECT count(id) AS ile FROM tabela");
  4. $ile = mysql_fetch_array($result);
  5. $ile = $ile['ile'];
  6. if (!isset($_GET['page'])) {
  7. $_GET['page'] = 1;
  8. }
  9. $page = $_GET['page'];
  10. $pages = ceil($ile / $na_stronie);
  11. $result = mysql_query("SELECT * FROM tabela LIMIT ".(($page - 1) * $na_stronie).", ".$na_stronie) or die(mysql_error());
  12. ?>
adi23
A czy mógłbys dokladniej opisac jak to zastosować? bo pogubilem sie z tym sad.gif



A czy mógłbys dokladniej opisac jak to zastosować? bo pogubilem sie z tym
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.