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
Ramzaa
post
Post #2





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

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


Kurde, ja już nie myślę. Jak możesz to weź to wprowadź w ten kod, bo ja naprawdę dzisiaj coś lewy jestem.

  1. <?php
  2.  
  3. include ('baza.php');
  4. include ('functions.php');
  5.  
  6. $id = $_GET['id'];
  7.  
  8. $wiersze = mysql_query("SELECT * FROM `tematy` WHERE `id`='$id'");
  9.  
  10. switch($_GET['value'])
  11. {
  12.  
  13. case 'save':
  14.  
  15. $edit_temat = $_POST['edit_temat'];
  16. $edit_opis = $_POST['edit_opis'];
  17. $edit_post_reply = $_POST['edit_post_reply'];
  18.  
  19. mysql_query("UPDATE `tematy` SET `temat` = '$edit_temat', `opis` = '$edit_opis', `post` = '$edit_post_reply' WHERE `id` = '$id'");
  20.  
  21.  
  22. break;
  23.  
  24. case 'add':
  25.  
  26. $idt = $wiersz['id'];
  27.  
  28. $autor_reply = $_SESSION['login'];
  29. $reply = $_POST['post_reply'];
  30.  
  31. $odp = mysql_query("INSERT INTO odpowiedzi (id_thread, date_reply, autor_reply, post_reply) VALUES ('$id', now(), '$autor_reply', '$reply')");
  32. $log_user = $_SESSION['login'];
  33.  
  34. $post_user = mysql_fetch_array(mysql_query("SELECT `posts` FROM `uzytkownicy` WHERE `name` = '$log_user'"));
  35.  
  36. $post_user = $post_user[0];
  37.  
  38. $post_user++;
  39.  
  40. echo $post_user;
  41.  
  42.  
  43. mysql_query("INSERT INTO `tematy` (id, autor, date_thread, temat, opis, post) VALUES ('', now(), 'temat', 'opis', 'post' )");
  44.  
  45.  
  46. echo ("Poprawnie dodałeś wiadomość!<br /><a href=\"index.php?action=thread&id=$id\">Przejdź do tematu</a>");
  47.  
  48.  
  49.  
  50. break;
  51. default;
  52.  
  53. while ($wiersz = mysql_fetch_assoc($wiersze))
  54. {
  55. switch($_GET['option'])
  56. {
  57.  
  58. case 'edit-thread':
  59.  
  60. echo ('<br /><br />Edytujesz wątek: '.$wiersz['temat'].'<br /><br />');
  61.  
  62. echo ('<form action="index.php?action=thread&id='.$id.'&option=edit-thread&value=save" method="POST">
  63.  
  64. <table border="0" width="100%">
  65.  
  66. <tr>
  67. <td valign="top" width="12%">Temat:</td>
  68. <td width="88%"><input type="text" name="edit_temat" size="60" value="'.$wiersz['temat'].'"></td>
  69. </tr>
  70.  
  71. <tr>
  72. <td>Opis tematu:</td>
  73. <td><input type="text" name="edit_opis" size="60" value="'.$wiersz['opis'].'"></td>
  74. </tr>
  75.  
  76. <tr>
  77. <td colspan="2"><textarea name="edit_post_reply" cols="60" rows="10">'.$wiersz['post'].'</textarea></td>
  78. </tr>
  79.  
  80. </table><br />
  81.  
  82. <input type="submit" value="Zapisz">
  83.  
  84. </form>');
  85.  
  86.  
  87.  
  88.  
  89. break;
  90.  
  91. case 'reply':
  92.  
  93. showPostReplyForm();
  94.  
  95. break;
  96. default;
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106. $autor_posta_reply = $wiersz['autor'];
  107. $poster = $wiersz['autor'];
  108.  
  109. $post_user = mysql_query("SELECT `posts` FROM `uzytkownicy` WHERE `name` = '$poster'");
  110.  
  111. while ($post = mysql_fetch_assoc($post_user))
  112. {
  113.  
  114.  
  115.  
  116.  
  117. ?>
  118.  
  119. | <a href="index.php?action=thread&id=<?php echo $id; ?>&option=reply">Odpowiedz</a><br /><br />
  120.  
  121. <table border="0" width="100%" cellspacing="1">
  122.  
  123. <tr>
  124. <td colspan="3" width="100%" style="border: 1px solid #000; background-color: #5684ae; padding: 5px; height: 40px;"><a href="index.php">Index</a> > <?php echo $wiersz['temat']; ?></td>
  125. </tr>
  126.  
  127. <tr style="background-color: #cfe2ff;">
  128. <td width="20%" valign="top"><a href="index.php?action=showprofile&name=<?php echo $wiersz['autor']; ?>"><?php echo $wiersz['autor']; ?></a><br /><br />Posty: <?php echo $user_info['posts']; ?><br />Dołączył: <?php echo $user_info['date_join']; ?></td>
  129. <td width="80%" valign="top" style="padding: 7px;"><?php echo nl2br($wiersz['post']); ?><br />
  130. <div style="text-align: right; padding-right: 10px;"><?php if ($_SESSION['login']==$wiersz['autor']) { ?><a href="index.php?action=thread&id=<?php echo $wiersz['id']; ?>&option=edit-thread">Edytuj</a><?php } ?></td>
  131. </tr>
  132.  
  133. <tr style="background-color: #5684ae; padding: 5px; height: 13px;">
  134. <td colspan="2">Post: #ID</td>
  135. </tr>
  136.  
  137. <tr><td></td></tr>
  138.  
  139. <?php
  140.  
  141. $odpp = mysql_query("SELECT * FROM odpowiedzi WHERE `id_thread`='$id'");
  142.  
  143. while ($odpw = mysql_fetch_assoc($odpp))
  144. {
  145.  
  146.  
  147. $odp_autor_reply = mysql_query("SELECT id FROM `uzytkownicy` WHERE `name` = '".$odpw['autor_reply']."' ");
  148. $ile = mysql_num_rows($odp_autor_reply);
  149.  
  150.  
  151. echo $odpw['posts'];
  152.  
  153. echo ('
  154.  
  155.  
  156. <tr><td colspan="2" style="background-color: #5684ae">Odpowiedź na: '.$wiersz['temat'].' | '.$odpw['date_reply'].'</td></tr>
  157.  
  158. <tr style="background-color: #cfe2ff;">
  159. <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ł: '.$user_info['date_join'].'</td>
  160. <td width="80%" valign="top" style="padding: 7px;">'.nl2br($odpw['post_reply']).'<br /><br /></td>
  161. </tr>
  162.  
  163. <tr style="background-color: #5684ae; padding: 5px; height: 13px;">
  164. <td colspan="2">Post: #ID '.$odpw['id_thread'].'</td>
  165. </tr>
  166.  
  167. <tr><td></td></tr>
  168.  
  169. ');
  170.  
  171. }
  172.  
  173. ?>
  174.  
  175. </table>
  176.  
  177.  
  178.  
  179. <?php
  180.  
  181. }
  182. showPostReplyForm();
  183.  
  184. }
  185.  
  186.  
  187. }
  188.  
  189.  
  190.  
  191. }
  192.  
  193.  
  194.  
  195. ?>


Będę bardzo wdzięczny.
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: 4.10.2025 - 16:51