Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Stronicowanie wyników portfolio na kilka stron
enemyofarcha
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 1
Dołączył: 22.06.2009

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


Witam,

mam przygotowany schemat portfolio który pokazuje wyniki w tabeli i kolumnach:

1|4|7
2|5|8
3|6|9

Jednak chciałbym żeby kolejne wyniki z bazy pokazywały się na następnej stronie poprzez php. (ex. portfolio.php?strona=2)

Tylko nie mam pomysłu jak to wykonać.

skrypt wygląda tak:
  1. <?php
  2. include("config.inc.php");
  3. $result = mysql_query('select * from portfolio ORDER BY data DESC');
  4. $wiersz = 0;
  5. $kolumna = 3;
  6. echo "<table cellpadding='15' cellspacing='15' width='100%'><tr>";
  7. while ($row = mysql_fetch_assoc($result)) {
  8. if ($wiersz != 0 && ($wiersz % $kolumna == 0)) { echo "</tr><tr>"; }
  9. echo '<td><a rel=lightbox href=images/portfolio/'.$row['img_big'].' ><img border="0" src=images/portfolio/'.$row['img_tb'].'></a></td>';
  10. echo "<td valign='top' width='200'>";
  11. echo '<br><h class="txt1">Klient: </h>','<h class="txt2">',$row["klient"],'</h>','';
  12. echo '<br><h class="txt1">Wykonano: </h>','<h class="txt2">',$row["wykonano"],'</h>','';
  13. echo '<br><h class="txt1">Data: </h>','<h class="txt2">',$row["data"],'</h>','';
  14. echo '<br><h class="txt2">','<a href=http://'.$row['web'].' target=_blank> '.$row['web'].' </a>','</h>';
  15. echo "</td>";
  16. $wiersz++;
  17. }
  18. echo "</tr></table>";
  19. ?>


Ten post edytował enemyofarcha 13.08.2009, 12:51:02
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
#luq
post
Post #2





Grupa: Zarejestrowani
Postów: 589
Pomógł: 91
Dołączył: 22.05.2008
Skąd: Gliwice

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


Masz takie stałe:
- ilość wszystkich elementów
- ilość elementów na jednej stronie

i musisz obliczyć:
- ile z tego stron będzie
- zakres dla aktualnej strony (np. dla drugiej będzie to <10, 19>, właściwie to tylko początek przedziału (IMG:style_emoticons/default/winksmiley.jpg)

Tyle.

Ps. PHP to Twój pierwszy język? (IMG:style_emoticons/default/winksmiley.jpg)

Ten post edytował #luq 13.08.2009, 15:12:34
Go to the top of the page
+Quote Post
enemyofarcha
post
Post #3





Grupa: Zarejestrowani
Postów: 26
Pomógł: 1
Dołączył: 22.06.2009

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


Cytat(#luq @ 13.08.2009, 16:08:49 ) *
Ps. PHP to Twój pierwszy język? (IMG:style_emoticons/default/winksmiley.jpg)


Pierwszy to nie, raczej drugi. Odnośnie programowania (IMG:style_emoticons/default/winksmiley.jpg) kiedyś do pewnego czasu (czyt. do niedawna) był to tylko HTML. Ale to już zdecydowanie za mało jest na strony internetowe.

Never then less.. Wracając do tematu, też wolałbym by skrypt automatycznie dodawał strony (jak będzie o min. jeden rekord więcej), niż ręcznie edytowanie po przekroczeniu liczby stron.

Ale jeszcze będę miał jedno pytanie. czy jak uda mi się zrobić stronicowanie, to tabela będzie tworzona na następnej. Chol**a, nie mam pomysłu jak się za to zabrać.

Już teoretycznie jest zrobione (IMG:style_emoticons/default/winksmiley.jpg)

Dziękuje za pomoc i wskazówki
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: 12.10.2025 - 08:33