Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Tryb rozmowy w widomościach, lista osób
Forum PHP.pl > Forum > Przedszkole
ktosz
Mam taki mały problem. Chcę sobie napisać prosty skrypt rozmowy w prywatnych wiadomościach, by nie trzeba byłoby czytać pojedynczo tylko widok był taki jak np. w telefonach:

Odbiorca: treść
Nadawca: treść
Odbiorca: treść
Nadawca: treść


i aby wchodząc w jakiś plik np. lista.php była lista osób z którymi piszemy, bo potrafię tylko pętlą wywołać każdą wiadomość napisaną do danego użytkownika, a nie chcę by jak było więcej wiadomości do jednego - tylko raz. wyświetla go tyle razy ile jest wiadomości, a chcę zrobić by każdego pomimo ile jest z nim pw wyświetlało raz. Głównie mam problem właśnie z tym.


  1. $pw=mysql_query("SELECT * FROM `pw` WHERE `do`='".$do['id']."' ORDER BY `data` DESC");
  2. while ($widomosci=mysql_fetch_assoc($pw)) {
  3. Pisze z $wiadomosci[login]
  4. ";
  5. }
kapslokk
Potrzebujesz dodać do zapytania GROUP BY
ktosz
A jakiś pomysł, żeby wiadomości wyświetlały się tak:

Odbiorca: treść
Nadawca: treść
Odbiorca: treść
Nadawca: treść
goartur
$i = 0;

if($i = 0){
echo 'Nadawca:' . Tresc z bazy
$i = 1;
}else{
echo 'Odbiorca:' . Tresc z bazy
$i = 0;
}
kapslokk
Cytat(goartur @ 20.10.2015, 15:01:56 ) *
$i = 0;

if($i = 0){
echo 'Nadawca:' . Tresc z bazy
$i = 1;
}else{
echo 'Odbiorca:' . Tresc z bazy
$i = 0;
}

A co jak jedna osoba napisze 2 wiadomości jedna po drugiej? biggrin.gif

  1. if($twojeId == $wiadomosc['IDNadawcy']){
  2. echo('Napisales: ');
  3. }else{
  4. echo($wiadomosc['LoginNadawcy'] . " napisal: ');
  5. }
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.