Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z wyciąganiem z bazy, pokazuje tylko jeden rekord :/
peterj
post 28.01.2005, 11:34:55
Post #1





Grupa: Zarejestrowani
Postów: 121
Pomógł: 0
Dołączył: 9.02.2004
Skąd: Warszawa

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


Witam, mam taki problem podczas robienia news'ów ze stronnicowaniem. Mam w bazie 3 newsy a wyświetla mi tylko jeden (ostatni wedłg daty i czasu dodania) i nie mogę znaleźć błędu w kodzie.

  1. <?php
  2. if (!isset($first)) { $first = 0; } 
  3. $ltmp = &#092;"5\"; 
  4. $sql = &#092;"SELECT * FROM news ORDER BY news_date DESC , news_time DESC LIMIT $first,$l
    t
  5. p\";
  6. $result = $db->sql_query($sql);
  7. while($row = $db->sql_fetchrow($result)) {
  8. $sql = \"SELECT * from users WHERE user_id = '$row[news_auth_id]'\";
  9. $result = $db->sql_query($sql);
  10. $data = explode(\"-\", $row[news_date]);
  11. $row2 = $db->sql_fetchrow($result);
  12. echo \"
  13. <font face=&#092;"Verdana\" size=\"2\"><b>$row[news_heading]</b>&nbsp;&nbsp;&nbsp;<FONT SIZE=\"1\"><A HREF=\"mailto:$row2[user_mail]\">$row2[user_nick]</A> / \".substr($row[news_time],0,5).\" / $data[2]-$data[1]-$data[0]</FONT><br />
  14. $row[news_body]</font><FONT SIZE=&#092;"2\"><BR /><BR />
  15. &#092;";
  16.  }
  17. $sql = &#092;"select * from news\";
  18. $count = $db->sql_numrows($db->sql_query($sql)); 
  19. $count = $count/$ltmp; 
  20.  
  21. $ile = ceil($count); 
  22. print (&#092;"<P ALIGN=\"CENTER\">\");
  23. if ($first!=0) print (&#092;"<a href=\"index.php?go=main&first=\" . ($first-$ltmp) . \"\" title=\"Last page\"><big>&laquo;</big></a> \"); 
  24.  
  25. for ($i=1;$i<=$ile;$i++) 
  26. { 
  27. print (&#092;"<a href=\"index.php?go=main&first=\" . ($i*$ltmp-$ltmp) . \"\" title=\"\" . ($i*$ltmp-($ltmp-1)) . \"-\" . ($i*$ltmp) .\"\">\"); 
  28.  
  29. if ($first==($i*$ltmp-$ltmp)) 
  30. { 
  31. print (&#092;"<b>[\" . $i . \"]</b></a> \"); $akt=$i; } else { print (\"[\" . $i . \"]</a> \"); 
  32. } 
  33. } 
  34.  
  35. if ($akt<$ile){ print (&#092;"<a href=\"index.php?go=main&first=\" . ($first+$ltmp) . \"\" title=\"Next page\"><big>&raquo;</big></a>\"); 
  36.  
  37.  
  38. }
  39. print (&#092;"</P>\");
  40.  ?>


Z góry thx za pomoc smile.gif

Ten post edytował peterj 28.01.2005, 11:42:22


--------------------
Warsztat: Apache 1.3.29 / PHP 4.3.4 / MySQL 3.23.58 / Winsyntax
Go to the top of the page
+Quote Post
sf
post 28.01.2005, 12:18:05
Post #2





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


Czy przpadkiem $result w while nie jest nadpisywany przez $result w środku? Pozatym jak można w środku pętli dać robienie zapytań do bazy danych? Przecież w ten sposób zajedziesz tą bazę :-/

Przy okazji muszę wyznać, że podziwiam ludzi, którzy jeszcze nie nauczyli się css, a zabierają się za php ... zgroza!


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post
peterj
post 28.01.2005, 12:20:49
Post #3





Grupa: Zarejestrowani
Postów: 121
Pomógł: 0
Dołączył: 9.02.2004
Skąd: Warszawa

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


No tak! Teraz wszystko jasne, już działa. THX!


--------------------
Warsztat: Apache 1.3.29 / PHP 4.3.4 / MySQL 3.23.58 / Winsyntax
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: 19.07.2025 - 20:29