Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Logiczny problem z wyświetleniem rekordu, Proszę o pomoc.
Ramzaa
post
Post #1





Grupa: Zarejestrowani
Postów: 207
Pomógł: 17
Dołączył: 4.08.2009

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


Już mnie to dobija, siedzę nad tym drugi dzień i ciągle nie mam pomysłu jak zrobić, żeby wyświetlało ilość postów, oczywiście z bazy danych mysql. Dodawać dodaje pięknie, wyświetlić co prawda wiem jak, ale tylko w profilu użytkownika (piszę skrypt forum), bo tam w warunku WHERE daje $user_login, gdzie $user_login to po prostu $_GET['name]. Teraz jak zrobić, żeby wyświetlało się to w odpowiedziach, zaraz pod loginem użytkownika?

Tabela uzytkownicy wygląda tak:

Cytat
id | name | password | date_join | grupa | posts


Mam nadzieję, że mnie zrozumieliście. Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dg2001
post
Post #2





Grupa: Zarejestrowani
Postów: 71
Pomógł: 12
Dołączył: 9.01.2008
Skąd: Olkusz

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


aaa... a ty chcesz aby się pokazywało ilość postów pod nazwą usera co napisał odpowiedź tak?

Więc w tym przypadku jak masz to:
  1. <?php
  2.  
  3. $odpp = mysql_query("SELECT * FROM odpowiedzi WHERE `id_thread`='$id'");
  4.  
  5. while ($odpw = mysql_fetch_assoc($odpp))
  6. {
  7.  
  8. echo ('
  9.  
  10.  
  11. <tr><td colspan="2" style="background-color: #5684ae">Odpowiedź na: '.$wiersz['temat'].' | '.$odpw['date_reply'].'</td></tr>
  12.  
  13. <tr style="background-color: #cfe2ff;">
  14. <td width="20%" valign="top"><a href="index.php?action=showprofile&name='.$odpw['autor_reply'].'">'.$odpw['autor_reply'].'</a><br /><br />Posty: '.$user_info['posts'].'<br />Dołączył: '.['date_join'].'</td>
  15. <td width="80%" valign="top" style="padding: 7px;">'.nl2br($odpw['post_reply']).'<br /><br /></td>
  16. </tr>
  17.  
  18. <tr style="background-color: #5684ae; padding: 5px; height: 13px;">
  19. <td colspan="2">Post: #ID '.$odpw['id_thread'].'</td>
  20. </tr>
  21.  
  22. <tr><td></td></tr>
  23.  
  24. ');
  25.  
  26. }
  27.  
  28. ?>

zaraz pod wpisz:
  1. $odpp = mysql_query("SELECT * FROM odpowiedzi WHERE `id_thread`='$id'");
  2.  
  3. while ($odpw = mysql_fetch_assoc($odpp)){
  4. $odp_autor_reply = mysql_query("SELECT id FROM tabela_z_postami WHERE user = '".$odpw['autor_reply']."' ");
  5. $ile = mysql_num_rows($sql);

Wtedy wyciągniesz sobie ilość postów dla danego usera co odpowiedział na wątek w forum, a nie tego co napisał temat (IMG:style_emoticons/default/biggrin.gif)
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: 5.10.2025 - 15:49