Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Tryb rozmowy w widomościach, lista osób, problem z pętlą
ktosz
post
Post #1





Grupa: Zarejestrowani
Postów: 90
Pomógł: 2
Dołączył: 27.01.2009
Skąd: Warszawa, Mazowieckie

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


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. }


Ten post edytował ktosz 20.10.2015, 10:43:54
Go to the top of the page
+Quote Post
kapslokk
post
Post #2





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

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


Potrzebujesz dodać do zapytania GROUP BY
Go to the top of the page
+Quote Post
ktosz
post
Post #3





Grupa: Zarejestrowani
Postów: 90
Pomógł: 2
Dołączył: 27.01.2009
Skąd: Warszawa, Mazowieckie

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


A jakiś pomysł, żeby wiadomości wyświetlały się tak:

Odbiorca: treść
Nadawca: treść
Odbiorca: treść
Nadawca: treść
Go to the top of the page
+Quote Post
goartur
post
Post #4





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 19.10.2014

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


$i = 0;

if($i = 0){
echo 'Nadawca:' . Tresc z bazy
$i = 1;
}else{
echo 'Odbiorca:' . Tresc z bazy
$i = 0;
}
Go to the top of the page
+Quote Post
kapslokk
post
Post #5





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

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


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? (IMG:style_emoticons/default/biggrin.gif)

  1. if($twojeId == $wiadomosc['IDNadawcy']){
  2. echo('Napisales: ');
  3. }else{
  4. echo($wiadomosc['LoginNadawcy'] . " napisal: ');
  5. }


Ten post edytował kapslokk 20.10.2015, 14:15:46
Go to the top of the page
+Quote Post

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: 23.08.2025 - 12:19