Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]system wiadomości prywatnych, problem z wyświetlaniem
Forum PHP.pl > Forum > Przedszkole
Darekxp
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 } ?>
piotrooo89
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 }
potreb
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 } ?>
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.