προσωπικά μηνύματα

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
abeautifulmind
Δημοσιεύσεις: 319
Εγγραφή: 02 Μάιος 2010 18:04

προσωπικά μηνύματα

Δημοσίευση από abeautifulmind » 16 Νοέμ 2011 19:16

Καλησπέρα σε όλους.
Έχω ένα πίνακα personal_mes όπου έχω τα εξής πεδία
pers_mes_id sender receiver thema message emfanisi time
και αντιμετωπίζω το εξής πρόβλημα.
Όταν ένας χρήστης πατάει delete του μηνύματος λέω με την php πήγαινε στον πίνακα personal_mes και σβήσε το μήνυμα όπου receiver = session username (το όνομα του χρήστη που είναι συνδεδεμένος και βλέπει τα εισερχόμενα του).Μία χαρά το κάνει σωστά.
Αλλά το πρόβλημμα είναι ότι εκεί που θα σβήσει το μύνημα με receiver = session username ταυτόχρονα σβήνει και τα εξερχόμενα που έχει στείλει κάποιος σε αυτόν τον χρήστη γιατί όταν κάνει εισαγωγή π.χ έχω αυτά.
pers_mes_id sender receiver thema message emfanisi time
10 panos manos adawd awdadw 0 Wednesday, 16th November 2011, 4:07
12 panos manos drg drgdrg 0 Wednesday, 16th November 2011, 5:19
13 panos manos drgdrg dgrdrgdrg 1 Wednesday, 16th November 2011, 5:19
14 panos manos drgdrgdr drgdrgdrg 0 Wednesday, 16th November 2011, 5:19
15 panos manos drgrddrg drgdrgdrg 1 Wednesday, 16th November 2011, 5:20
16 panos manos drgdrdrg drgdrgdrg 1 Wednesday, 16th November 2011, 5:20
22 panos manos adw awd 0 Κυριακή 16 Νοεμβρίου 2011 16:06
όταν κάποιος θα σβήσει ένα μήνυμα ή όλα που θα αντιστοιχεί στα εισερχόμενα με receiver=session_usename σβήνει και τα εξερχόμενα κάποιου που έχει receiver το όνομα αυτού του χρήστη που έκανε delete τα εισερχόμενα του.
Ελπίζω να καταλάβατε ούφ :pint:
μπορεί να γίνει με κάποιο τρόπο προσθέτοντας κάποιο/α στήλη/ες στον υπάρχουν πίνακα? η πρέπει να φτιάχνω έναν πίνακα για κάθε χρήστη?

Άβαταρ μέλους
burnmind
Script Master
Δημοσιεύσεις: 954
Εγγραφή: 26 Σεπ 2009 02:14
Τοποθεσία: UK
Επικοινωνία:

προσωπικά μηνύματα

Δημοσίευση από burnmind » 16 Νοέμ 2011 20:41

Τα γράφεις λίγο μπερδεμένα οπότε μπορεί να κάνω και λάθος, αλλά με αυτόν τον τρόπο του λες να σβήσει όλα τα μηνύματα του Χ χρήστη.

To pers_mes_id που έχεις, δεν είναι το unique id του κάθε μηνύματος; Αν ναι, απλά σβήσε το μήνυμα που θες με βάση αυτό το id.

edit: Άκυρη η απάντηση. Διαβάζοντας την απάντηση του fafos κατάλαβα τι θες να κάνεις. Χρησιμοποίησε τη λύση που σου προτείνει.
Τελευταία επεξεργασία από το μέλος burnmind την 16 Νοέμ 2011 22:34, έχει επεξεργασθεί 1 φορά συνολικά.

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6236
Εγγραφή: 30 Νοέμ 2004 03:09

προσωπικά μηνύματα

Δημοσίευση από fafos » 16 Νοέμ 2011 22:01

ftiaxe alla 2 pedia p.x. status_ath kai status_res... to 1o tha einai gia auton pou to esteile kai to deutero tha einai gia auton pou to elave.. kai ta 2 pedia tha exoun timh 0 (mhden)...
otan to svhsei o enas apo tous 2 tha parei sto pedio tou timh 1(to pedio tou allou den allazei)...
otan paei na to svhsei kai o allos tha tsekarei to status tou alou kai tha pratei analoga: an einai status tou alou iso me 0 aplos tha allazei to diko tou status allios tha diagrafei entelos to mhnyma apo thn vash (dhladh otan exei status=1 kai gia tous 2)

sta idia pedia mporeis na doseis kai alles times opos gia paradeigma status=2 otan o paralhpths to diavasei... etsi ton proeidopoieis mono gia osa exei diavasei (kati analogo ginetai kai edo otan se kathe neo mhnyma sou anoigei ena parathyro, molis to diavaseis den ksananoigei)
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

abeautifulmind
Δημοσιεύσεις: 319
Εγγραφή: 02 Μάιος 2010 18:04

προσωπικά μηνύματα

Δημοσίευση από abeautifulmind » 17 Νοέμ 2011 13:59

fafo για άλλη μία φορά εε.. βαρέθηκα να στο λέω ξέρεις εσύ.
Ευχαριστώ πάντως πολύ λογική η σκέψη σου.
Για το status πάντως έχω ένα πεδίο read που παίρνει τιμή 0 και εμφανίζει μία ειδοποίηση για πόσα νέα μηνύματα έχει ο χρήστης και όταν κάνει κλικ στο μήνυμα να το διαβάσει η τιμή γίνεται 1 άρα μειώνει τον αριθμό των μηνυμάτων από την ειδοποίηση.

abeautifulmind
Δημοσιεύσεις: 319
Εγγραφή: 02 Μάιος 2010 18:04

προσωπικά μηνύματα

Δημοσίευση από abeautifulmind » 17 Νοέμ 2011 20:55

burn mind κάηκες ε? :D

Άβαταρ μέλους
burnmind
Script Master
Δημοσιεύσεις: 954
Εγγραφή: 26 Σεπ 2009 02:14
Τοποθεσία: UK
Επικοινωνία:

προσωπικά μηνύματα

Δημοσίευση από burnmind » 19 Νοέμ 2011 12:57

Χρόνια τώρα! :lol:

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες