Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: Problemy z kodem
Forum PHP.pl > Forum > PHP
Macok
Oto skrypt, powodujacy wyswietlaniesie postow z forum na stronie:
  1. <?php 
  2.  
  3. mysql_connect ("localhost", "root", "Has³o") or 
  4. die ("Nie mo¿na po³aczyæ"); 
  5. mysql_select_db ("news") or 
  6. die ("Nie mo¿na po³±czyc"); 
  7.  
  8. $wynik = mysql_query("SELECT phpbb_posts_text.post_id,
  9.  phpbb_posts_text.post_subject, phpbb_posts_text.post_text, phpbb_posts.forum_id
    ,
  10.  phpbb_posts.poster_id, phpbb_users.user_id, phpbb_users.username,
  11.  phpbb_posts.topic_id FROM phpbb_posts_text, phpbb_posts, phpbb_users WHERE
  12.  phpbb_posts_text.post_id = phpbb_posts.post_id AND phpbb_posts.poster_id =
  13.  phpbb_users.user_id AND phpbb_posts.forum_id = '1' "); 
  14.  
  15. while ($phpbb = mysql_fetch_array ($wynik))
  16.  
  17. { 
  18.  
  19. echo "<center><h4>".$phpbb['post_subject']."</h></center>"; 
  20. echo "</center><u>Autor</u>: "; 
  21. echo $phpbb['username']; 
  22. echo substr($phpbb['post_text'],0,$x='200'); 
  23. echo "<p align=right>Komentarze</p>"; 
  24.  
  25. } 
  26.  
  27. ?>
1. W jaki sposob przerobic ten krypt tak, aby posty wyswietlane byly od najnowszego do najstarszego??
2. Co zrobic zeby na stronie wyswietlaly sie tylko tematy, a odpowiedzi nie??
Kamil J.
  1. <?php 
  2.  
  3. mysql_connect ("localhost", "root", "Has³o") or 
  4. die ("Nie mo¿na po³aczyæ"); 
  5. mysql_select_db ("news") or 
  6. die ("Nie mo¿na po³±czyc"); 
  7.  
  8. $wynik = mysql_query("SELECT phpbb_posts_text.post_id,
  9.  phpbb_posts_text.post_subject, phpbb_posts.forum_id,
  10.  phpbb_posts.poster_id, phpbb_users.user_id, phpbb_users.username,
  11.  phpbb_posts.topic_id FROM phpbb_posts_text, phpbb_posts, phpbb_users WHERE
  12.  phpbb_posts_text.post_id = phpbb_posts.post_id AND phpbb_posts.poster_id =
  13.  phpbb_users.user_id AND phpbb_posts.forum_id = '1' ORDER BY phpbb_posts.post_id DESC;"); 
  14.  
  15. while ($phpbb = mysql_fetch_array ($wynik))
  16.  
  17. { 
  18.  
  19. echo "<center><h4>".$phpbb['post_subject']."</h></center>"; 
  20. echo "</center><u>Autor</u>: "; 
  21. echo $phpbb['username']; 
  22. echo "<p align=right>Komentarze</p>"; 
  23.  
  24. } 
  25.  
  26. ?>

Nie sprawdza³em powinno dzia³aæ.
Macok
Dzieki Kamil J.!
Teraz kolejnosc jest odpowiednia winksmiley.jpg
A pomoze ktos z drugim problemem - zeby na stronie nie wyswietlaly sie odpowiedzi tylko same tematy??
Macok
withstupidsmiley.gif

Kaniak, móg³by¶ laskawie stworzyæ oddzielny topic odnosnie twojego problemu i nie wcinac sie do mojego??
Powtarzam pytanie:
Oto skrypt, powodujacy wyswietlaniesie postow z forum na stronie:
  1. <?php 
  2.  
  3. mysql_connect ("localhost", "root", "Has³o") or 
  4. die ("Nie mo¿na po³aczyæ"); 
  5. mysql_select_db ("news") or 
  6. die ("Nie mo¿na po³±czyc"); 
  7.  
  8. $wynik = mysql_query("SELECT phpbb_posts_text.post_id,
  9.  phpbb_posts_text.post_subject, phpbb_posts.forum_id,
  10.  phpbb_posts.poster_id, phpbb_users.user_id, phpbb_users.username,
  11.  phpbb_posts.topic_id FROM phpbb_posts_text, phpbb_posts, phpbb_users WHERE
  12.  phpbb_posts_text.post_id = phpbb_posts.post_id AND phpbb_posts.poster_id =
  13.  phpbb_users.user_id AND phpbb_posts.forum_id = '1' ORDER BY phpbb_posts.post_id DESC;"); 
  14.  
  15. while ($phpbb = mysql_fetch_array ($wynik))
  16.  
  17. { 
  18.  
  19. echo "<center><h4>".$phpbb['post_subject']."</h></center>"; 
  20. echo "</center><u>Autor</u>: "; 
  21. echo $phpbb['username']; 
  22. echo "<p align=right>Komentarze</p>"; 
  23.  
  24. } 
  25.  
  26. ?>
Co zrobic zeby na stronie wyswietlaly sie tylko tematy, a odpowiedzi nie??
Kamil J.
Aha tylko tematy sory ¼le zrozumia³em w takim razie przywracam liniê wy¶witlaj±c± post_text.
Zrozumia³em, ¿e chcesz siê pozbyæ tre¶ci posta.
  1. <?php 
  2.  
  3. mysql_connect ("localhost", "root", "Has³o") or 
  4. die ("Nie mo¿na po³aczyæ"); 
  5. mysql_select_db ("news") or 
  6. die ("Nie mo¿na po³±czyc"); 
  7.  
  8. $wynik = mysql_query("SELECT phpbb_posts_text.post_id,
  9.  phpbb_posts_text.post_subject, phpbb_posts_text.post_text, phpbb_posts.forum_id
    ,
  10.  phpbb_posts.poster_id, phpbb_users.user_id, phpbb_users.username,
  11.  phpbb_posts.topic_id FROM phpbb_posts_text, phpbb_posts, phpbb_users WHERE
  12.  phpbb_posts_text.post_id = phpbb_posts.post_id AND phpbb_posts.poster_id =
  13.  phpbb_users.user_id AND phpbb_posts.forum_id = '1' ORDER BY phpbb_posts.post_id DESC;"); 
  14.  
  15. while ($phpbb = mysql_fetch_array ($wynik))
  16.  
  17. { 
  18.  
  19. echo "<center><h4>".$phpbb['post_subject']."</h></center>"; 
  20. echo "</center><u>Autor</u>: "; 
  21. echo $phpbb['username']; 
  22. echo substr($phpbb['post_text'],0,$x='200'); 
  23. echo "<p align=right>Komentarze</p>"; 
  24.  
  25. } 
  26.  
  27. ?>


Zaraz postaram Ci siê pomóc z drugim problemem.

EDIT exclamation.gif!


  1. <?php 
  2.  
  3. mysql_connect ("localhost", "root", "Has³o") or 
  4. die ("Nie mo¿na po³aczyæ"); 
  5. mysql_select_db ("news") or 
  6. die ("Nie mo¿na po³±czyc");
  7.  
  8. $wynik = mysql_query("SELECT phpbb_topics.topic_id, phpbb_posts_text.post_subject, phpbb_posts_te
    xt.post_text, phpbb_users.user_id, phpbb_users.username 
  9. FROM phpbb_topics, phpbb_users, phpbb_posts, phpbb_posts_text 
  10. WHERE phpbb_topics.topic_first_post_id = phpbb_posts.post_id AND phpbb_topics.to
    pic_first_post_id = phpbb_posts_text.post_id AND phpbb_posts.post_id = phpbb_post
    s_text.post_id AND phpbb_posts.poster_id = phpbb_users.user_id ORDER BY phpbb_top
    ics.topic_id DESC LIMIT 0, 30;"
    ); 
  11.  
  12. while ($phpbb = mysql_fetch_assoc($wynik))
  13. { 
  14.  
  15. echo "<h4>".$phpbb['post_subject']."</h4>"; 
  16. echo "<u>Autor</u>: <b>"; 
  17. echo "<a href='http://adres-forum.pl/profile.php?mode=viewprofile&u=".$phpbb['user_id']."'>".$phpbb['username']."</a></b><br />"; 
  18. echo substr($phpbb['post_text'],0,$x='200'); 
  19. echo "&nbsp;...&nbsp;&nbsp; <a href='http://adres-forum.pl/viewtopic.php?p=".$phpbb['topic_id']."'>Czytaj temat</a>";
  20. echo "<br /><p align=right>Komentarze</p>"; 
  21. echo"<hr>";
  22.  
  23. } 
  24.  
  25.  
  26.  
  27. ?>


Sprawdzi³em u mnie dzia³a, doda³em Ci tak¿e, aby po klikniêciu na nick i link "Czytaj temat" przenosi³o do odpowiedniego tematu/profilu na forum. Musisz tylko wpisaæ adres forum.

Aby nie zamuliæ se kompa wpisa³em
  1. <?php
  2. LIMIT 0, 30
  3. ?>

aby wy¶wietli³o mi tylko 30 tematów, je¶li chcesz aby wy¶wietli³o wszystkie wywal to z zapytania.

Pozdrawiam
Macok
Dzieki Kamil!!
Niewiem co bym bez cibie zrobil tongue.gif
Zaraz sprawdze czy dziala daje edita smile.gif
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.