Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySql] + [PHP] Wyświetlanie pętli w pętli
damiansobolewski
post 25.08.2013, 18:41:52
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 31.03.2013

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


Witam. Piszę na stronie panel kontaktowy i mam pewien problem z wyświetlaniem wątków. Na stronie głównej mają się wyświetlać wyniki, które użytkownik dotąd napisał.
status=o - otwarty wątek
status=z - zamknięty wątek
  1. $query = "SELECT * FROM panel_kontaktowy ORDER BY id DESC";
  2. $result = mysql_query($query);
  3. while ($data = mysql_fetch_array($result)) {
  4. IF ($_SESSION['nick'] == $data['nick']) {
  5. echo '<span class="wiadomosc"><a href="panel_kontaktowy.php?task=wiadomosc&id=' . $data['id'] . '">';
  6. IF ($data['status'] == 'o') {
  7. echo '<b style="background: yellow">[OTWARTY]</b>';
  8. }
  9. IF ($data['status'] == 'z') {
  10. echo '<b style="background: red">[ZAMKNIĘTY]</b>';
  11. }
  12. $query2 = "SELECT * FROM panel_kontaktowy_wiadomosci ORDER BY id";
  13. $result2 = mysql_query($query2);
  14. while ($data2 = mysql_fetch_array($result2)){
  15.  
  16. IF ($data['id'] == $data2['id_panelu']) {
  17. $ile = 60;
  18. $tresc = $data2['tresc'];
  19. echo ' <b>' . $data2['nick'] . '</b>: ' . ciach($tresc, $ile) . '';
  20. }
  21. }
  22. echo '</a></span>';
  23. }
  24. }


Otóż jeżeli ostatni warunek nie znajduje się w pętli, wiadomość wyświetla się tylko w dolnym wierszu. Screen: http://img401.imageshack.us/img401/1550/wj1t.png
Ale jeżeli znajduje się w pętli, to gdy w wątku znajduje się więcej niż jeden wpis, to wyświetlają się wszystkie. Screen: http://img22.imageshack.us/img22/5806/inmo.png

A teraz pytanie. Jak zrobić, aby w każdym wierszu wyświetlany był tylko jeden wynik?

Ten post edytował damiansobolewski 25.08.2013, 22:50:19
Go to the top of the page
+Quote Post

Posty w temacie


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: 23.06.2025 - 08:04