[ 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ý: 12.12.17
Príspevky: 1433
Témy: 2 | 2
Bydlisko: Praha / Rev...
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: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32
NapísalOffline : 25.12.2012 14:24 | Správy

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


_________________
Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB
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: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32
NapísalOffline : 25.12.2012 15:48 | Správy

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


_________________
Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB
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 Spoločnosť, politika, psychológia, filozofia, náboženstvo

34

1715

14.03.2008 15:52

Jopi

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

bublinove spravy

v HTML, XHTML, XML, CSS

8

582

24.05.2007 20:53

kmsa

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

Sukromne spravy

v Správy pre vedenie fóra

10

419

28.08.2016 19:38

JanoF

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

Sukromne spravy

v Správy pre vedenie fóra

6

311

21.10.2014 5:44

Daron

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

Sukromne spravy

v Správy pre vedenie fóra

14

1199

23.02.2011 22:18

mirom

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

Sukromne Spravy

v Správy pre vedenie fóra

2

746

01.06.2008 12:32

pukepulos

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

správy na ICQ

v Sieťové a internetové programy

12

445

20.07.2009 11:20

lio

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

zmazane sukromne spravy ?

v Správy pre vedenie fóra

4

1096

13.02.2009 16:07

JanoF

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

Správy - zlúčenie autorov

v PHP, ASP

2

291

16.08.2011 19:26

juho

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

Upozornovanie na správy

v Správy pre vedenie fóra

22

2328

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 PHP, ASP

58

3006

02.01.2010 16:55

achbo

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

Hladam selektivne TV spravy

v Krčma

6

405

24.07.2011 10:47

tairikuokami

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

nevypisuje spravy o chybe

v PHP, ASP

3

360

04.02.2011 17:03

1daemon1

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

583

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

2370

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 Vzdelanie, štúdium, škola

0

137

07.04.2015 10:57

Zdravotnik



© 2005 - 2017 PCforum, edited by JanoF