[ 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ý: 20.05.18
Príspevky: 1459
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: 3935
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


_________________
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: 3935
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


_________________
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

1846

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

638

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

6

398

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

1279

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

784

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

474

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

1134

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

321

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

2451

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

3187

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

446

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

370

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

610

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

2449

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

161

07.04.2015 10:57

Zdravotnik

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

Facebook - neukazuje mi správy

v Sociálne siete

4

998

29.09.2013 20:24

DSAF



© 2005 - 2018 PCforum, edited by JanoF