Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Historia rozmów w PHP i MySQL
Saki
post
Post #1





Grupa: Zarejestrowani
Postów: 240
Pomógł: 2
Dołączył: 5.12.2010
Skąd: Fulda

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


Witam, chce zrobić historię rozmów i mam problem jak zrobić, żeby było w kolejności ORDER BY id DESC ale tak jak w smsach:
- wiadomość od from
- wiadomość od to
- wiadomość od from
- wiadomość od to
- wiadomość od to
- wiadomość od from


  1. <?PHP
  2. include('../pdo_config.php');
  3. //$userid = $_SESSION['user_id'];
  4.  
  5. $getid = 168;
  6.  
  7. $userid = 133;
  8. /*$sql=$db->query('SELECT * FROM chat WHERE fromid = ' . $userid . ' AND toid = ' . $getid . ' ORDER BY id DESC');
  9. $sql2=$db->query('SELECT * FROM chat WHERE fromid = ' . $getid . ' AND toid = ' . $userid . ' ORDER BY id DESC');
  10. */
  11.  
  12. $sql=$db->query('SELECT * FROM chat WHERE fromid = ' . $userid . ' AND toid = ' . $getid . ' ORDER BY id DESC');
  13. $sql2=$db->query('SELECT * FROM chat WHERE fromid = ' . $getid . ' AND toid = ' . $userid . ' ORDER BY id DESC');
  14.  
  15.  
  16. ?>
  17.  
  18.  
  19. <?PHP foreach ($sql as $row) { ?>
  20. <div class='bubble right blue'>
  21. <a href='#' class='avatar'><?=$row['from']?></a>
  22. <div style="float: right;"><small><?PHP if ($row['recd'] == 1) {echo 'Przeczytane';} else {echo 'Dostarczono';} ?></small></div>
  23. <?=$row['message']?>
  24. <small><?=$row['sent']?></small>
  25. </div>
  26. <?PHP } ?>
  27.  
  28. <?PHP foreach ($sql2 as $row) { ?>
  29. <div class='bubble left white'>
  30. <a href='#' class='avatar'><?=$row['from']?></a>
  31. <div style="float: right;"><small><?PHP if ($row['recd'] == 1) {echo 'Przeczytane';} else {echo 'Dostarczono';} ?></small></div>
  32. <?=$row['message']?>
  33. <small><?=$row['sent']?></small>
  34. </div>
  35. <?PHP } ?>
  36.  


Teraz mam jak sami widzicie:
- wiadomość od from
- wiadomość od from
- wiadomość od from
- wiadomość od from
- wiadomość od from
- wiadomość od to
- wiadomość od to
- wiadomość od to
- wiadomość od to
- wiadomość od to

Bardzo proszę o pomoc.
Baza: https://i.img.itunix.eu/zrzut_ekranu_z_2012...44:07-39cb2.png


--------------------
Moje serwisy: services.itunix.eu | spytajsie.com

Server: Debian; Desktop: Mac Mini 10.8.1, ArchLinux XFCE
Go to the top of the page
+Quote Post
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


  1. $sql=$db->query('SELECT * FROM chat WHERE (fromid = ' . $userid . ' AND toid = ' . $getid . ') OR (fromid = ' . $getid . ' AND toid = ' . $userid . ') ORDER BY id DESC');
  2.  
  3. foreach($sql as $row) {
  4.  
  5. $type = ($userid == $row['fromid']) ? 'FROM' : 'TO';
  6. echo $row['message'].' '.$type;
  7. }
Go to the top of the page
+Quote Post
Saki
post
Post #3





Grupa: Zarejestrowani
Postów: 240
Pomógł: 2
Dołączył: 5.12.2010
Skąd: Fulda

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


Cytat(CuteOne @ 3.10.2012, 13:52:53 ) *
  1. $sql=$db->query('SELECT * FROM chat WHERE (fromid = ' . $userid . ' AND toid = ' . $getid . ') OR (fromid = ' . $getid . ' AND toid = ' . $userid . ') ORDER BY id DESC');
  2.  
  3. foreach($sql as $row) {
  4.  
  5. $type = ($userid == $row['fromid']) ? 'FROM' : 'TO';
  6. echo $row['message'].' '.$type;
  7. }


Dziękuje bardzo, działa smile.gif


--------------------
Moje serwisy: services.itunix.eu | spytajsie.com

Server: Debian; Desktop: Mac Mini 10.8.1, ArchLinux XFCE
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 Aktualny czas: 22.08.2025 - 10:28