Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql][php] skrypt sortujący szablony
qiqqq
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 18.07.2007

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


Właśnie robię witrynę z szablonami. Na stronie głównej jest formularz obsługiwany przez niżej przedstawiony skrypt. Formularz odpowiada za posortowanie
szablonów względem kategorii i technologii. Nie wiem jednak jak rozwiązać pewien problem. Chciałbym, żeby po posortowaniu wyniki (zdjęcie szablonu i link do pobrania) wyświetlały się po 6 na stronę, a na dole były zakładki do przejścia na podstrony z kolejnymi szablonami odpowiadającymi parametrom.

Obeceni skrypt przedstawia szablony jeden pod drugim. Więc jeżeli np. parametrom będzie opowiadać 20 szablonów, to wyświetli 20 ja jednej stronie.


  1. <?php
  2.  
  3. @$db = mysql_pconnect("localhost", "qiqqq_root", "******");
  4.  
  5. mysql_select_db("qiqqq_eszablon");
  6.  
  7. $query = "select * from templates where kategoria like '$kategoria%' and technologia like '$technologia%'";  
  8. $result = mysql_query($query);
  9. $num_results = mysql_num_rows($result);
  10.  
  11.  
  12. echo '<br>';
  13. echo '<br>';
  14.  
  15. for($i=0; $i <$num_results; $i++) {
  16.  
  17. $row = mysql_fetch_array($result);
  18.  
  19. echo '<img src="';
  20. echo stripslashes($row["zdjecie"]);
  21. echo '" height="180" with="160">';
  22. echo '<a href="';
  23. echo stripslashes($row["download"]);
  24. echo '"> Download </a>';
  25. echo '<br>';
  26.  
  27. }
  28.  
  29. php?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
qiqqq
post
Post #2





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 18.07.2007

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


Dzięki, nie wiedziałem właśnie pod jaką frazą tego szukać. Poczytałem trochę o tym i próbowałem wkomponować w kod. Pager nie chce jednak działać.
Poniżej przedstawiam kod, może ktoś z was będzie wiedział gdzie jest bład

  1. <?php
  2. mysql_select_db("qiqqq_eszablon");
  3.  
  4. $sql = "select * from templates where kategoria like '$kategoria%' and technologia like '$technologia%'";
  5. $result = mysql_query($sql);
  6. $num_results = mysql_num_rows($result);
  7. $recordsCount=$num_results[0];
  8. $pager = new Pager('idPagera');
  9. $pager->SetTotalRecords($recordsCount);
  10. $renderPager = $pager->Render();
  11. $start = $pager->GetIndexRecordStart();
  12. $end = $pager->GetIndexRecordEnd();
  13.  
  14.  
  15. $sql = select * from templates where kategoria like '$kategoria%' and technologia like '$technologia%'.$start.','.($end - $start + 1);
  16. $result = mysql_query($sql);
  17. $num_results = mysql_num_rows($result);
  18.  
  19. echo '<br>';
  20. echo '<br>';
  21.  
  22. for($i=0; $i <$num_results; $i++) {
  23.  
  24. $row = mysql_fetch_array($result);
  25.  
  26. echo '<img src="';
  27. echo stripslashes($row["zdjecie"]);
  28. echo '" height="180" with="160">';
  29. echo '<a href="';
  30. echo stripslashes($row["download"]);
  31. echo '"> Download </a>';
  32. echo '<br>';
  33.  
  34.  
  35. echo $renderPager;
  36. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 4.10.2025 - 02:03