[ 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 | 15
NapísalOffline : 25.12.2012 13:06 | Správy

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 | 3
NapísalOffline : 25.12.2012 13:38 | Správy

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 | 15
Napísal autor témyOffline : 25.12.2012 13:46 | Správy

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 | 51
Bydlisko: Bratislava
NapísalOffline : 25.12.2012 14:24 | Správy

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 | 15
Napísal autor témyOffline : 25.12.2012 14:40 | Správy

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 | 51
Bydlisko: Bratislava
NapísalOffline : 25.12.2012 15:48 | Správy

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 | 15
Napísal autor témyOffline : 25.12.2012 15:51 | Správy

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 | 15
Napísal autor témyOffline : 25.12.2012 22:01 | Správy

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


 [ Príspevkov: 8 ] 


Správy



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 Diskusia

34

2612

14.03.2008 15:52

Jopi

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

Sukromne spravy

v Oznámenia a návrhy

6

2029

21.10.2014 5:44

Daron

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

Sukromne spravy

v Oznámenia a návrhy

14

1692

23.02.2011 22:18

mirom

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

Sukromne Spravy

v Oznámenia a návrhy

2

1109

01.06.2008 12:32

pukepulos

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

bublinove spravy

v Frontend

8

1000

24.05.2007 20:53

kmsa

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

súkromné správy

v Oznámenia a návrhy

2

1286

27.12.2020 20:57

michalesku

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

správy na ICQ

v Sieťové programy

12

780

20.07.2009 11:20

lio

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

zmazane sukromne spravy ?

v Oznámenia a návrhy

4

1480

13.02.2009 16:07

JanoF

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

Správy - zlúčenie autorov

v Backend

2

666

16.08.2011 19:26

juho

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

Upozornovanie na správy

v Oznámenia a návrhy

22

2848

21.06.2009 12:44

shark777

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 Backend

58

3898

02.01.2010 16:55

achbo

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

Nejdu mi odosielat spravy

v Oznámenia a návrhy

3

917

22.07.2011 13:20

Sasori

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

Prikazovy riadok a spravy

v Ostatné

3

2926

25.01.2010 22:51

Tominator

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

Elektronizácia verejnej správy - dotazník

v Diskusia

0

489

07.04.2015 10:57

Zdravotnik

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

Facebook - neukazuje mi správy

v Internet, služby a sociálne siete

4

2181

29.09.2013 20:24

DSAF

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

Sukromne spravy - Inbox ERROR

v Backend

2

553

15.10.2012 13:20

ondrejko0102



© 2005 - 2026 PCforum, edited by JanoF