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
Michał90
post
Post #2





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

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


matixrr, decha-design Wielki dzięki dostajecie pomógł (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Pozdrawiam

Jeszcze jedno pytanko (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

  1. <?php
  2. $category = $_GET['category'];
  3.  
  4. if (!isset($_GET['start']) || !is_numeric($_GET['start'])) { $limit1 = 0; } else {
  5. $limit1 = $_GET['start']; //Zaczynamy od $_GET['start']
  6. }
  7. $limit2 = 5; //Pokazujemy 5 newsów od $_GET['start']
  8.  
  9. $sql = mysql_query("SELECT `id`, `category`, `name`, `content` FROM `article` WHERE `category` = '".$category."' LIMIT ".$limit1.",".$limit2." ");
  10.  
  11. while ($r = mysql_fetch_row($sql)) {
  12. $categoryo = mysql_fetch_row(mysql_query("SELECT `name` FROM `category` WHERE `id` = '".$r[1]."'"));
  13. echo '<center><div id="article">
  14. <div id="title"><h3>'.$r[2].'</h3></div>
  15.  
  16. <div id="main">'.$r[3].'</div>
  17. <div id="end"></div>
  18. </div></center>';
  19. }
  20.  
  21. $all = mysql_num_rows(mysql_query("SELECT `id` FROM `article` WHERE `category` = '".$category."'")); //Liczymy ile jest artów sumarycznie
  22.  
  23.  
  24. $strony = $all / 5; //$strony to ilość stron
  25.  
  26. if ($strony > 1) {
  27. echo('Strona: ');
  28. echo('<a href="index.php?category='.$category[0].'&start=0">1</a>');
  29. for ($i=1; $i<$strony; $i++) { //Drukujemy po kolei strony
  30. $i2 = $i * 5; //Tyle mamy newsów na stronę
  31. echo('<a href="index.php?category='.$category[0].'&start='.$i2.'">'.($i + 1).'</a>');
  32. //tytuł $r[2]
  33. //kategoria $category[0]
  34. //treść $r[3]
  35. }
  36. }
  37. ?>


Jak do tego dodać sortowanie / wyświetlanie według kolejności dodania do bazy.
Najlepiej jak by ten kod ktoś by przerobił żeby był podobny do kodu matixrr bo jest ładnie przejrzysty (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 12.10.2025 - 11:04