Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapytanie w pętli While
Forum PHP.pl > Forum > PHP
Wieviór
  1. <?php
  2. $lp=0;
  3. $sql = &#092;"SELECT * FROM phpbb_posts ORDER BY post_id DESC LIMIT 10\";
  4. $wykonaj = mysql_query($sql);
  5. while ($posts = mysql_fetch_array($wykonaj))
  6. {
  7. $sql = &#092;"SELECT * FROM phpbb_topics WHERE topic_id='\".$posts['topic_id'].\"'\";
  8. $wykonaj = mysql_query($sql);
  9. $topics = mysql_fetch_array($wykonaj);
  10. $text = substr($topics['topic_title'], 0, 21) . &#092;"...\";
  11. $lp++;
  12. echo ' <a href=\"forum/viewtopic.php?t='.$topics['topic_id'].'\"><b>'.$lp.'.</b> '.$text.'</a><br>';
  13. }
  14. ?>


Wszystko pięknie poza tym, że wyświetla tylko jeden rekord. Jest ich więcej, więc to wina kodu...
Dex1987
$lp++ daj po echo
SongoQ
@Dex1987 To nie to sad.gif

@Wieviór Masz takie same zmienne i niewiadomo w petli ktore zapuytanie jest przetwarzane.
Bartol
  1. <?php
  2. $lp=0;
  3. $sql = &#092;"SELECT * FROM phpbb_posts ORDER BY post_id DESC LIMIT 10\";
  4. $wykonaj = mysql_query($sql);
  5. while ($posts = mysql_fetch_array($wykonaj))
  6. {
  7. $sql2 = &#092;"SELECT * FROM phpbb_topics WHERE topic_id='\".$posts['topic_id'].\"'\";
  8. $wykonaj2 = mysql_query($sql2);
  9. $topics = mysql_fetch_array($wykonaj2);
  10. $text = substr($topics['topic_title'], 0, 21) . &#092;"...\";
  11. $lp++;
  12. echo ' <a href=\"forum/viewtopic.php?t='.$topics['topic_id'].'\"><b>'.$lp.'.</b> '.$text.'</a><br>';
  13. }
  14. ?>


powinno dzialac
Dex1987
racja angrysmiley.gif
Wieviór
Super, dzięki! Działa!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.