Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][SQL]wyświetlanie tylko na stronie głównej + stronnicowanie
Michał90
post
Post #1





Grupa: Zarejestrowani
Postów: 267
Pomógł: 0
Dołączył: 16.05.2007

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


Witam,
Mam taki oto kodzik

  1. <?php
  2. if (!$_GET && !$_POST) {
  3. include ('config.php');
  4. $query = "SELECT * FROM newsy ORDER BY id DESC ";
  5.        $result = mysql_query ($query);
  6.        while ($row = mysql_fetch_array($result))
  7.        {
  8.            echo "<b>Co nowego na stronie: ". $row['name']. '</b>';
  9.            echo "<br>".$row['content']."<br>";
  10.        }
  11. }
  12. ?>


Wyświetla dany wynik tylko na stronie głównej, ale wiem, że jest to źle (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) jak to zastapić?
Chciałbym również do tego kodu wprowadzić podział na strony ale żeby to tylko wyswietlało na stronie głównej.
Jak to zrobić? Pomoże ktoś, a może ktoś przekształci kod, byłbym bardzo wdzięczny.

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
matixrr
post
Post #2





Grupa: Zarejestrowani
Postów: 207
Pomógł: 44
Dołączył: 14.04.2007

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


  1. <?php
  2. $start = $_GET['start'];
  3. $na_stronie = 3;
  4. if ($start==0){$start=0;}
  5. $wykonaj=mysql_query("SELECT * FROM news order by id desc");
  6. $znaleziono=mysql_num_rows($wykonaj);
  7.  
  8. print '</center>';
  9.  
  10. $query = "SELECT * FROM news order by id desc LIMIT ".($start).",".$na_stronie."";
  11. $result = mysql_query ($query);
  12.  
  13.        while ($row = mysql_fetch_array($result))
  14.        {
  15. echo" <b>Co nowego na stronie: {$row['name']}</b><br>
  16. {$row['content']}<br>";
  17. }
  18. if($znaleziono>$na_stronie) {
  19.    print '<center>Strona ';
  20. for($i=0; $i<ceil($znaleziono/$na_stronie); $i++)
  21.  print '<a href="index.php?start='.($i*$na_stronie).'">'.($i+1).'</a> | ';
  22. }
  23. ?>
Go to the top of the page
+Quote Post
gosienkami
post
Post #3





Grupa: Zarejestrowani
Postów: 305
Pomógł: 1
Dołączył: 27.12.2007

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


skorzystałam z twojego przykładu na stronicowanie i jak przechodze na kolejne strony to nic nie wyswietla
Cytat(matixrr @ 4.02.2009, 22:40:57 ) *
  1. <?php
  2. $start = $_GET['start'];
  3. $na_stronie = 3;
  4. if ($start==0){$start=0;}
  5. $wykonaj=mysql_query(&#092;"SELECT * FROM news order by id desc\");
  6. $znaleziono=mysql_num_rows($wykonaj);
  7.  
  8. print '';
  9.  
  10. $query = &#092;"SELECT * FROM news order by id desc LIMIT \".($start).\",\".$na_stronie.\"\";
  11. $result = mysql_query ($query);
  12.  
  13.        while ($row = mysql_fetch_array($result))
  14.        {
  15. echo&#092;" Co nowego na stronie: {$row['name']}
  16.  
  17. {$row['content']}
  18. &#092;";
  19. }
  20. if($znaleziono>$na_stronie) {
  21.    print 'Strona ';
  22. for($i=0; $i
  23.  print ''.($i+1).' | ';
  24. }
  25. ?>
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 - 18:47