Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Porcjowanie wyników
nansss
post 18.10.2009, 20:38:57
Post #1





Grupa: Zablokowani
Postów: 79
Pomógł: 0
Dołączył: 1.03.2009

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


Witam. Posiadam skrypt porcjowania, ale mam problem z: <<Poprzednia [1][2][3] Następna>>

Nie wiem jak zrobić.
Może w ogóle w skrypcie coś jest źle?
Proszę o pomoc.
Z góry dziękuje.

news.php
  1. <?php
  2. $connect = mysql_connect('localhost', 'root', 'password') or die('Nie mo&#x17C;na po#x142;&#x105;czyc si&#x119; z baz&#x105; danych. Przepraszamy za k#x142;opoty');
  3. $db = mysql_select_db('db') or die('Nie mo&#x17C;na po#x142;&#x105;czyc si&#x119; z baz&#x105; danych. Przepraszamy za k#x142;opoty');
  4. $strona = $_GET['strona'];
  5. $wns = 2;
  6. $zapytanie1 = 'SELECT * FROM `news`';
  7. $idzapytania1 = mysql_query($zapytanie1);
  8. $max = mysql_num_rows($idzapytania);
  9. $zapytanie2 = 'SELECT `tresc`,`tytul`,`data` FROM `news` ORDER BY `id` LIMIT '.($strona*$wns).','.$wns;
  10. $idzapytania2 = mysql_query($zapytanie2);
  11. while ($wiersz = mysql_fetch_row($idzapytania2))
  12. {
  13. echo '<table>';
  14. echo '<tr>';
  15. echo '<td width="430px"> <p class="style4 style5 style6"><center>'.$wiersz[1].'</center></p> </td>'
  16. .'<td align="left"> <p class="style4 style5" style="font-size: 10px;">'.'<center>Dodano: '.$wiersz[2].'</center></p> </td>';
  17. echo '<tr><td>';
  18. echo '<hr>';
  19. echo '<p class="style4 style5"><center>'. $wiersz[0].'</center></p>';
  20. echo '<br><br><br><br>';
  21. echo '</td></tr>';
  22. echo '</table>';
  23. }
  24. $lStron = ceil($max/$wns);
  25. for ($i=0;$i<$lStron;$i++)
  26. echo ''.($i+1).'';
  27. echo '<a href="index.php?page=news&strona=' .($i+1). '">Nast&#x119;pna>></a></center>' ;
  28. mysql_close($connect);
  29. ?>
Go to the top of the page
+Quote Post
MateuszS
post 18.10.2009, 21:00:41
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


  1. if ($_GET['page']==FALSE) {
  2. $_GET['page']=1;
  3. }
  4. $ktoras=$_GET['page']*4;
  5. $ktoras2=$ktoras-4;
  6.  
  7. $newsy=mysql_query("SELECT * FROM `news` ORDER BY ID DESC");
  8.  
  9. while ($news = mysql_fetch_assoc($newsy)) {
  10. $ilosc=$ilosc+1;
  11. if ($ilosc<$ktoras && $ilosc>=$ktoras2) {
  12. echo "<center><b><u>{$news['temat']}</u></b></center><Br>
  13. {$news['tresc']}<br>
  14. <Table width=94% class=\"numer\"><td align='right'>".date("Y/m/d", $news['data'])."</td></table><br><Br>
  15. ";
  16. }
  17. }
  18. $dsa=ceil($ilosc/4);
  19. echo '<center>';
  20. for ($i>=1; $i<$dsa; $i++) { $ids=$ids+1;
  21. if ($ids!=$_GET['page'])
  22. {
  23. echo "<a href=\"page.php?id=1&page=$ids\">";
  24. }
  25. echo "$ids";
  26.  
  27. if ($ids!=$_GET['page'])
  28. { echo '</a>';
  29. }
  30. echo ' ';
  31. }


Moj stary skrypt do sortowania. Przerob go sobie dla wlasnego uzytku.


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
nansss
post 18.10.2009, 21:16:05
Post #3





Grupa: Zablokowani
Postów: 79
Pomógł: 0
Dołączył: 1.03.2009

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


Wolałbym działać na swoim skrypcie bo twojego za bardzo nie rozumiem, ale dzięki za szczere chęci.

Więc jak zrobić to:

<<Poprzednia [1][2][3][4][5] Następna>>
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:49