Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]system wiadomości prywatnych, problem z wyświetlaniem
Darekxp
post 3.04.2009, 22:54:24
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 13.05.2007

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


Witam! pisze skrypt do obsługi wiadomosci prywatnych na www. wszystko ogólnie działa pozatym że wyświetla mi tylko jedną wiadomość, zamiast wszytkich. przykład na podstawie wiadomości przychodzących, w.wysłane mają tą samą składnię i ten sam błąd. nie wiem co jest, pewnie jakiś mały hohlik sie wkradłwinksmiley.jpg w bazie jest pare rekordów dla testu;)

  1. <?php if($_SESSION[userAccess] == 0) {
  2.  show_error("Proszę się zalogować.");
  3. } else { ?>
  4.  
  5. <div id="example" class="post">
  6.    <h2 class="title"><span>Wiadomości przychodzące</span></h2>
  7.    <h3 class="date"> </h3>
  8.    <div class="story">
  9.     <!-- poczatek tresci -->
  10.      <p>
  11. <?php
  12.  $result = mysql_query('SELECT * FROM zz_messages WHERE messageToAdder='.$_SESSION[userId]);
  13.  while($row = mysql_fetch_array($result))
  14.  {
  15.    $messageToAdder = $row['messageToAdder'];
  16.    $messageFormAdder = $row['messageFormAdder'];
  17.    $messageActive = $row['messageActive'];
  18.    $messageTitle = $row['messageTitle'];
  19.    $messageText = $row['messageText'];
  20.    $messageDate = $row['messageDate'];
  21.    $messageId = $row['messageId'];
  22.  }
  23.  
  24.  if($messageActive == 1)
  25.  {
  26. ?>
  27.  
  28.  <tr style="border-bottom: 1px dotted #CCC;">
  29.    <td><input type="checkbox" name="check" /></td>
  30.    <td><img src="http://site.pl/images/avatar/7.png" style="width: 24px; height: 24px; margin-left: 25px" /></td>
  31.    <td style="text-align: left"><a href="http://site.pl/profil/<?php echo zamieniaj($users[$messageFormAdder]); ?>"><?php echo $users[$messageFormAdder]; ?></a></td>
  32.    <td><img src="http://site.pl/icons/mail-mark-important.png" style="width: 16px; height: 16px; margin-left: 25px" /></td>
  33.    <td style="text-align: left"><a href="http://site.pl/wiadomosc/<?php echo $messageId; ?>"><?php echo ciach($messageTitle, 24); ?></a></td>
  34.    <td style="width:81px">
  35.      <a href="http://site.pl/wyslij-wiadomosc/<?php echo $messageId; ?>" title="Odpowiedz nadawcy">
  36.        <img src="http://site.pl/icons/mail-reply-sender.png" alt="Odpowiedz nadawcy" style="width: 16px; height: 16px; margin-left: 25px" /></a>
  37.      <a href="http://site.pl/przekaz-wiadomosc/<?php echo $messageId; ?>" title="Prześlij dalej">
  38.        <img src="http://site.pl/icons/mail-forward.png" alt="Prześlij dalej" style="width: 16px; height: 16px;" /></a>
  39.      <a href="http://site.pl/usun-wiadomosc/<?php echo $messageId; ?>" title="Usuń wiadomość">
  40.        <img src="http://site.pl/icons/delete.png" alt="Usuń wiadomość" style="width: 16px; height: 16px;" /></a>
  41.    </td>
  42.  </tr>
  43. </table>
  44.  
  45.  
  46.  
  47. <?php } ?></center></p></div></div><?php } ?>
Go to the top of the page
+Quote Post
piotrooo89
post 3.04.2009, 23:08:55
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




to wrzuć do pętli:

  1. if($messageActive == 1)
  2. {
  3. ?>
  4.  
  5. <tr style="border-bottom: 1px dotted #CCC;">
  6.   <td><input type="checkbox" name="check" /></td>
  7.   <td><img src="http://site.pl/images/avatar/7.png" style="width: 24px; height: 24px; margin-left: 25px" /></td>
  8.   <td style="text-align: left"><a href="http://site.pl/profil/<?php echo zamieniaj($users[$messageFormAdder]); ?>"><?php echo $users[$messageFormAdder]; ?></a></td>
  9.   <td><img src="http://site.pl/icons/mail-mark-important.png" style="width: 16px; height: 16px; margin-left: 25px" /></td>
  10.   <td style="text-align: left"><a href="http://site.pl/wiadomosc/<?php echo $messageId; ?>"><?php echo ciach($messageTitle, 24); ?></a></td>
  11.   <td style="width:81px">
  12.     <a href="http://site.pl/wyslij-wiadomosc/<?php echo $messageId; ?>" title="Odpowiedz nadawcy">
  13.       <img src="http://site.pl/icons/mail-reply-sender.png" alt="Odpowiedz nadawcy" style="width: 16px; height: 16px; margin-left: 25px" /></a>
  14.     <a href="http://site.pl/przekaz-wiadomosc/<?php echo $messageId; ?>" title="Prześlij dalej">
  15.       <img src="http://site.pl/icons/mail-forward.png" alt="Prześlij dalej" style="width: 16px; height: 16px;" /></a>
  16.     <a href="http://site.pl/usun-wiadomosc/<?php echo $messageId; ?>" title="Usuń wiadomość">
  17.       <img src="http://site.pl/icons/delete.png" alt="Usuń wiadomość" style="width: 16px; height: 16px;" /></a>
  18.   </td>
  19. </tr>
  20.  
  21.  
  22.  
  23. <?php }


Ten post edytował piotrooo89 3.04.2009, 23:09:30


--------------------
Go to the top of the page
+Quote Post
potreb
post 4.04.2009, 11:38:42
Post #3





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


A jak ci ma wyświetlić wszystkie skoro nie jest to ujęte w w while?
Daj kod html do pętli.

  1. <?php if($_SESSION[userAccess] == 0) {
  2. show_error("Proszę się zalogować.");
  3. } else { ?>
  4.  
  5. <div id="example" class="post">
  6.   <h2 class="title"><span>Wiadomości przychodzące</span></h2>
  7.   <h3 class="date"> </h3>
  8.   <div class="story">
  9.    <!-- poczatek tresci -->
  10.     <p>
  11.  
  12. <?php
  13.  
  14. $result = mysql_query('SELECT * FROM zz_messages WHERE messageToAdder='.$_SESSION[userId]);
  15. while($row = mysql_fetch_array($result))
  16. {
  17.   $messageToAdder = $row['messageToAdder'];
  18.   $messageFormAdder = $row['messageFormAdder'];
  19.   $messageActive = $row['messageActive'];
  20.   $messageTitle = $row['messageTitle'];
  21.   $messageText = $row['messageText'];
  22.   $messageDate = $row['messageDate'];
  23.   $messageId = $row['messageId'];
  24.  
  25.   if($messageActive == 1)
  26.         {
  27.       echo "<tr style='border-bottom: 1px dotted #CCC;'>
  28.       <td><input type='checkbox' name='check' /></td>
  29.       <td><img src='http://site.pl/images/avatar/7.png' style='width: 24px; height: 24px; margin-left: 25px' /></td>
  30.       <td style='text-align: left'><a href='http://site.pl/profil/".zamieniaj($users[$messageFormAdder])."'>
  31.       ".$users[$messageFormAdder]."</a></td>
  32.       <td><img src='http://site.pl/icons/mail-mark-important.png' style='width: 16px; height: 16px; margin-left: 25px' /></td>
  33.       <td style='text-align: left'><a href='http://site.pl/wiadomosc/".$messageId."'>".ciach($messageTitle, 24)."</a></td>
  34.       <td style='width:81px'>
  35.         <a href='http://site.pl/wyslij-wiadomosc/".$messageId."' title='Odpowiedz nadawcy'>
  36.           <img src='http://site.pl/icons/mail-reply-sender.png' alt='Odpowiedz nadawcy' style='width: 16px; height: 16px; margin-left: 25px' /></a>
  37.         <a href='http://site.pl/przekaz-wiadomosc/".$messageId."' title='Prześlij dalej'>
  38.           <img src='http://site.pl/icons/mail-forward.png' alt='Prześlij dalej' style='width: 16px; height: 16px;' /></a>
  39.         <a href='http://site.pl/usun-wiadomosc/".$messageId."' title='Usuń wiadomość'>
  40.           <img src='http://site.pl/icons/delete.png' alt='Usuń wiadomość' style='width: 16px; height: 16px;' /></a>
  41.       </td>
  42.     </tr>"
  43.         }
  44.  
  45.  
  46. ?>
  47. </center></p></div></div>
  48. <?php } ?>


--------------------

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: 14.08.2025 - 07:03