Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] Problem ze stronami
Forum PHP.pl > Forum > Przedszkole
mihipoznan
Mam stronicowanie, ale tak że na początku widać strony 1,2 później po kliknięciu na 2 dopiero 2,3,4 , później po kliknięciu na 3 3,4,5... a jak zrobić żeby widoczne były wszystkie numery stron już na początku (tylko strony gdzie są jakieś rekordy)? Nie mam siły już na te założenia, próbowałem tworzyć zmienne i dodawać do nich wartości i później echo ale nie mam już koncepcji..

  1. <?
  2. $page = $_GET['page'];
  3. $id_con = mysql_connect("localhost","x","x"); //podajemy dane bazy MySQL konieczne do połączenia
  4. $baza="pphfarina3";
  5. mysql_select_db($baza) or die (mysql_error());
  6. $zapytanie = "SELECT COUNT(*) FROM sprzedaz";
  7. $idzap = mysql_query($zapytanie) or die (mysql_error());
  8. $wszystkich=mysql_fetch_row($idzap);
  9. $ilestr=10; // podajemy tutaj ilość wyników na jedną stronę.
  10. $podstron=ceil($wszystkich[0]/$ilestr);
  11. $sql= "SELECT * FROM sprzedaz LIMIT ".(($page-1)*$ilestr).",".$ilestr*$page."";
  12. $result = mysql_query($sql);
  13. while($wiersz = mysql_fetch_array($result)) {
  14. echo "<TD><TR>
  15. <td style=\" width: 90px;border-style: solid; border-width: 1pt; border-color: #CCCCCC\">{$wiersz['firma']}</td>";
  16. echo "
  17. <td style=\" width: 90px;border-style: solid; border-width: 1pt; border-color: #CCCCCC\">{$wiersz['rodzaj']}";
  18. echo "
  19. <td style=\" width: 90px;border-style: solid; border-width: 1pt; border-color: #CCCCCC\">{$wiersz['woj']}";
  20. echo "
  21. <td style=\" width: 90px;border-style: solid; border-width: 1pt; border-color: #CCCCCC\">{$wiersz['ilosc']}";
  22. echo "
  23. <td style=\" width: 90px;border-style: solid; border-width: 1pt; border-color: #CCCCCC\">{$wiersz['cena']}";
  24. echo '
  25. <td style= " width: 90px;border-style: solid; border-width: 1pt; border-color: #CCCCCC"><a href= "info1.php?sprzedaz='.$wiersz['sprzedaz'].'">Więcej ></a href></td>';
  26. $i++;
  27. }
  28. $pages1=$page-1;
  29. if ($page>1) echo "<a href=index1.php?url=3&page=".($page-1).">$pages1</a>"; else
  30. echo ""; ?> &nbsp <?
  31. echo $page ; ?> &nbsp <?
  32. $pages = $page+1; 
  33. echo "<a href=index1.php?url=3&page=".($page+1).">$pages</a>";
  34. ?>
  35. <?
  36. if($i == 0){
  37. echo('<td colspan="6" style="border-style: solid; border-width: 1pt; border-color: #CCCCCC; text-align: center;">Brak ofert w tej kategorii. <a href="index1.php?url=6">Dodaj ofertę !</a href></td></tr>');
  38. }
  39. ?>


smile.gif


Jest to na mojej stronie http://pphfarina.pl
login : test@test.pl
hasło: test
i dział oferty
Piniek
Cross posting masz juz jeden temat o stronicowaniu, i tam kontynuuj rozwiązywanie twojego problemu.
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.