Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Slanje privatnih poruka, mala pomoc !

[es] :: PHP :: PHP za početnike :: Slanje privatnih poruka, mala pomoc !

[ Pregleda: 2039 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mxxm
freelancer

Član broj: 308786
Poruke: 29
193.107.4.*



+1 Profil

icon Slanje privatnih poruka, mala pomoc !24.11.2012. u 11:56 - pre 138 meseci
imama tabelu 'messages' sa kolonama:
to
from
subject
body
date

I tu smestam poruke koje se salju medju korisnicima sajta. Medjutim posto imam inbox i outbox , kad izbrisem poruku koju sam poslao u outboxu, brise se i poruka koja je primljena u inboxu tog clana, jer je to jedna poruka. Kako mogu ovo da resim? Da li da dupliram poruke , ne radi mi mozak...evo funkcije za slanje poruke:

Code (php):

function send_message($send_message) {
     array_walk($send_message, 'array_sanitize');
     $fields = '`' . implode('`, `', array_keys($send_message)) . '`';
     $data = '\'' . implode('\', \'', $send_message) . '\'';
     
     mysql_query("INSERT INTO `messages` ($fields) VALUES ($data)");
}
 


e sad mislio sam da dupliram poruku, jednu da oznacim sa 'inbox' a drugu istu da oznacim sa 'outbox'. Kako to da izvedem?
 
Odgovor na temu

Milos911
Serbia

Član broj: 219127
Poruke: 1230
37.19.109.*



+303 Profil

icon Re: Slanje privatnih poruka, mala pomoc !24.11.2012. u 12:19 - pre 138 meseci
Zasto bi ih duplirao, mozes recimo da dodas dve kolone, show_to_sender i show_to_reciever. Posle kad jedan od njih brise poruku, ti samo uradis update te tabele, tj promenis show_to_sender ili show_to_reciever...

Btw, dodaj ID toj tabeli, da ti bude lakse da manipulises podacima...
 
Odgovor na temu

PHPovac

Član broj: 300013
Poruke: 168
*.dynamic.isp.telekom.rs.



+19 Profil

icon Re: Slanje privatnih poruka, mala pomoc !24.11.2012. u 12:19 - pre 138 meseci
Stavi dva polja inbox_del i outbox_del.
I onda proveri ako je pošiljalac briše stavi u outbox_del 1 i proveri ako je inbox_del isto 1 onda obriši ceo unos.
Ako primalac briše onda inbox_del stavi 1 i proveri ako je outbox_del isto 1 onda briši ceo unos.
I kada listaš proveri ako je inbox, da li je inbox_del = 1 i ako jeste nemoj da prikažeš.
Ako je outbox, isto sa outbox_del.
 
Odgovor na temu

mxxm
freelancer

Član broj: 308786
Poruke: 29
193.107.4.*



+1 Profil

icon Re: Slanje privatnih poruka, mala pomoc !25.11.2012. u 14:39 - pre 138 meseci
Resio sam tako sto sam napravio dve tabele inbox i outbox i jednu poruku smestam u obe tabele.
 
Odgovor na temu

PHPovac

Član broj: 300013
Poruke: 168
*.dynamic.isp.telekom.rs.



+19 Profil

icon Re: Slanje privatnih poruka, mala pomoc !25.11.2012. u 14:41 - pre 138 meseci
To je stvarno glupo. Zašto si to tako uradio, kad je mnogo bolje da imaš samo u jednoj tabeli poruke.
 
Odgovor na temu

pajaja
Beograd

Administrator
Član broj: 41598
Poruke: 3430
..f0b:1af2:cd0c:a58c:7188:e608

Jabber: pajaja@elitesecurity.org
ICQ: 253317269


+144 Profil

icon Re: Slanje privatnih poruka, mala pomoc !25.11.2012. u 14:42 - pre 138 meseci
Poslusaj Milosa i PHPovca, to tvoje resenje nije najbolje.
xxx
mali mali mali kamičak...nebo plave boje.
In Memoriam: Madzone Zeka(15.09.2005-16.09.2005)
 
Odgovor na temu

mxxm
freelancer

Član broj: 308786
Poruke: 29
193.107.4.*



+1 Profil

icon Re: Slanje privatnih poruka, mala pomoc !25.11.2012. u 16:43 - pre 138 meseci
hm, nisam mogao da cekam odgovor :) dobro resicu to kako ste rekli.
 
Odgovor na temu

bantu

Član broj: 38670
Poruke: 305
89.111.240.*



+27 Profil

icon Re: Slanje privatnih poruka, mala pomoc !29.11.2012. u 13:30 - pre 137 meseci
Nova tabela, kolone: id_poruke, korisnik, folder. Primarni ključ na sve tri kolone.

Na ovaj način omogućavaš da jedna poruka bude poslana na više korisnika, kao i u više foldera kod jednog korisnika.
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: Slanje privatnih poruka, mala pomoc !

[ Pregleda: 2039 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.