Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 8 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 31.05.10
Prihlásený: 10.08.15
Príspevky: 35
Témy: 15
Príspevok NapísalOffline : 25.12.2012 13:06

Ahojte.
Prosím vás potrebujem pomoc so zobrazením výpisu správ.
Začal som pracovať na systéme správ a mám nasledovný problém. Potrebujem vypísať zoznam správ s tým, že to bude fungovať tak, že ja ako Jano mám 5 správ s Denisom, 3 správy s Petrom a 8 správ s Jakubom. No a ide o to, že nechcem zobrazovať všetky správy pod sebou, ale štýlom že budem mať pod sebou napríklad podľa ID správy Denis - Peter - Jakub.... teda môžte sa pozrieť aj na facebook niečo také by som potreboval spraviť, zjavne je to zložitejšie ako som myslel...

skúšal som group by akurát že neviem to správne použiť, neviem či sa to aj dá použiť správne totižto v DB tabulke mám polia ako:
Kód:
con_id čo je id danej správy,
con_kto čo je ID užívatela, ktorý správu odoslal,
con_komu čo je id toho, komu bola správa poslaná,
con_text čo predstavuje text správy.


tu pridávam jednoduchý výber ktorý som mal spravený na všetky správy:
Kód:
DB::Query("SELECT * FROM conversations WHERE con_kto='".$uzdata['user_id']."' OR con_komu='".$uzdata['user_id']."' ORDER BY con_id DESC");

tu je foreach:

Kód:
   foreach ($this->messagess as $value) {
      if ($value['con_kto'] == $uzdata['user_id']) {
         $oponent = $value['con_komu'];
      } else {
         $oponent = $value['con_kto'];
      }
                //kde oponent predstavuje vždy toho druhého - nie mňa a tu to už len echnem...
         }


Dúfam že som to napísal dosť zrozumiteľne a vopred ďakujem za akékoľvek rady.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 25.12.2012 13:38

Veď ti stačí vybrať si najprv ľudí a zobraziť ich pod sebou. No a potom po kliknutí na človeka vybrať správy s ním, či?
Tak to má facebook. Inak som veľmi z popisu nepochopil, čo chceš.







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 31.05.10
Prihlásený: 10.08.15
Príspevky: 35
Témy: 15
Príspevok Napísal autor témyOffline : 25.12.2012 13:46

ale ako vyberieš tých ľudí ? :O nemôžem vyberať všetkých užívateľov, kedže s nimi nemám správy. Proste´chcem to tak, že toto je tvoja schránka.

JAKUB
-Jasné ono to dopadlo úplne v pohodičke...

DENIS
-Ďalší text poslednej správy medzi mnou a Denisom...

PETER
-Toto je zas ukážka poslednej správy medzi mnou a Petrom...

Takto ma vyberať tie správy... s každým človekom akoby len poslednú správu a nie aby ich zobrazilo tak, že ich vypíše všetky pod sebou... potrebujem ich nejako zlúčiť pretože keď kliknem už na konkrétneho napr na PETRA, tak ma hodí na ďalšiu stránku, kde mám správy len s Petrom. Dúfam že je to jasnejšie...


Offline

Správca fóra
Správca fóra
Správy

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 25.12.2012 14:24

Nieco podobne, staci trosku upravit, vyber-poslednych-sprav-vt131974.html







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 31.05.10
Prihlásený: 10.08.15
Príspevky: 35
Témy: 15
Príspevok Napísal autor témyOffline : 25.12.2012 14:40

to sql čo dotyčný napísal v príspevku:
Kód:
SELECT IF(prijmatel = '$uzivatel', odosielatel, prijmatel) AS user, id, sprava, datum FROM (SELECT id, prijmatel, odosielatel, sprava, datum FROM post WHERE prijmatel = '$uzivatel' OR odosielatel = '$uzivatel' ORDER BY datum DESC) AS tmp GROUP BY user ORDER BY datum DESC


tak z tohto by to stačilo ,,trochu,, upraviť? lebo nech pozerám ako pozerám nejak sa v tom aj tak neviem zorientovať :/


Offline

Správca fóra
Správca fóra
Správy

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 25.12.2012 15:48

Ano, prisposobis to tvojim potrebam a strukture tabulky, v ktorej mas ulozene spravy







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 31.05.10
Prihlásený: 10.08.15
Príspevky: 35
Témy: 15
Príspevok Napísal autor témyOffline : 25.12.2012 15:51

no takže prispôsobil som to takto:
Kód:
"SELECT IF(con_komu = '".$uzdata['user_id']."', con_kto, con_komu) AS user, con_text FROM ".DBPREFIX."conversations WHERE con_komu = '".$uzdata['user_id']."' OR con_kto = '".$uzdata['user_id']."' GROUP BY user ORDER BY con_id DESC"
a ono to funguje vpodstate dobre aj keď vôbec nerozumiem tomu IF.... ale je jeden problém a to ten, že mi vyťahuje nie poslednú správu z danej ,,konverzácie,, ale prvú keď zmenim to order by id DESC na ASC tak len zamení poradie ale sprava ostane vytiahnuta tá istá nie posledná....


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 31.05.10
Prihlásený: 10.08.15
Príspevky: 35
Témy: 15
Príspevok Napísal autor témyOffline : 25.12.2012 22:01

Takže je to vyriešené môžte lock. Ďakujem za rady, príspevok vyššie pomohol.


Odpovedať na tému [ Príspevkov: 8 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Správy

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Spoločnosť, politika, psychológia, filozofia, náboženstvo

34

2425

14.03.2008 15:52

Jopi Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Sukromne spravy

v Správy pre vedenie fóra

6

1657

21.10.2014 5:44

Daron Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Sukromne spravy

v Správy pre vedenie fóra

14

1600

23.02.2011 22:18

mirom Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Sukromne Spravy

v Správy pre vedenie fóra

2

1015

01.06.2008 12:32

pukepulos Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. bublinove spravy

v HTML, XHTML, XML, CSS

8

914

24.05.2007 20:53

kmsa Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. súkromné správy

v Správy pre vedenie fóra

2

937

27.12.2020 20:57

michalesku Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. správy na ICQ

v Sieťové a internetové programy

12

680

20.07.2009 11:20

lio Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zmazane sukromne spravy ?

v Správy pre vedenie fóra

4

1396

13.02.2009 16:07

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Správy - zlúčenie autorov

v PHP, ASP

2

577

16.08.2011 19:26

juho Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Upozornovanie na správy

v Správy pre vedenie fóra

22

2749

21.06.2009 12:44

shark777 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP - Rýchle správy

[ Choď na stránku:Choď na stránku: 1, 2 ]

v PHP, ASP

58

3702

02.01.2010 16:55

achbo Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. Nejdu mi odosielat spravy

v Správy pre vedenie fóra

3

848

22.07.2011 13:20

Sasori Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prikazovy riadok a spravy

v Ostatné

3

2826

25.01.2010 22:51

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Elektronizácia verejnej správy - dotazník

v Vzdelanie, štúdium, škola

0

401

07.04.2015 10:57

Zdravotnik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Facebook - neukazuje mi správy

v Sociálne siete

4

2013

29.09.2013 20:24

DSAF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Sukromne spravy - Inbox ERROR

v PHP, ASP

2

475

15.10.2012 13:20

ondrejko0102 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra