Gå Tilbake   Webforumet.no > Utvikling og design > Webutvikling > PHP, SQL og databaser
Registrer FAQ Medlemsliste Kalender Søk Dagens innlegg Marker forumene som lest

PHP, SQL og databaser Alt som har med PHP, SQL og databaser kan du poste her.

Svar
Tilbakelenk Trådverktøy Søk i denne tråden Visningsmoduser
  #1 (permalink)  
Ulest 3rd March 2010, 13:00
Standard   Hvordan kan jeg kode en innboks for meldinger?

Mr Vest sin avatar
Sjefen over alle sjefer!
 
Ble medlem: Feb 2007
Innlegg: 2.084
Mr Vest is a splendid one to beholdMr Vest is a splendid one to beholdMr Vest is a splendid one to beholdMr Vest is a splendid one to beholdMr Vest is a splendid one to beholdMr Vest is a splendid one to behold

Denne tittelen ble litt dårlig, dvs, jeg vet hvordan jeg skriver koden kan man si, men jeg trenger litt hjelp med hvordan dette burde være i databasen med tanke på svar, og svar på et svar, og gjerne også svar på et svar på et svar osv...

Slik jeg har det i dag, så har jeg liksom en tabell i databasen for sendte brev, og en for innboks. Derimot så har jeg ikke noen god løsning på hva jeg skal gjøre dersom noen svarer på et brev som ligger i innboks, og det er her jeg kunne tenke meg noen tanker om hvordan dere ville gått frem..

Jeg har tenkt på dette en stund, men hodet mitt finner liksom ikke en god løsning. Det jeg vil oppnå er liksom det at når jeg sender en melding til Olsen, da vil jeg at når Olsen svarer på denne meldingen, at meldingen jeg sendte til Olsen skal komme frem under meldingen han skrev tilbake til meg, og slik vil jeg at det skal fortsette dersom jeg igjen svarer på svaret som Olsen sendte meg. Slik at Olsen da får 2 meldinger under brevet jeg sendte til ham igjen.

Nå skal jeg ikke be noen skrive noe kode her, men bare hvordan du ville ha satt dette opp i databasen. Jeg forstår at måten jeg har satt det opp med en tabell for sendte brev, og en tabell for innboks er en dum løsning, så jeg er ganke åpen for å lage hele biten fra scratch.

Så... Hehe, hvordan ville du gjort dette her?
Svar med sitat
Sponsede annonser
  #2 (permalink)  
Ulest 3rd March 2010, 13:16
Standard  

tyr897 sin avatar
Medlem
 
Ble medlem: Apr 2007
Innlegg: 369
tyr897 is just really nicetyr897 is just really nicetyr897 is just really nicetyr897 is just really nice

Tror nok det er enklest med kun én tabell for meldinger, ja. Så er det jo egentlig bare å finne en måte å vite hvilke meldinger som hører sammen.

Dersom alle svar på meldinger åpner med RE: eller SV: eller lignende, kan du jo bare strippe bort disse tegnene og lagre de i et eget felt kalt f.eks. parent_title.
Når du da skal finne en samtale, henter du ut alle meldinger mellom to brukere med samme parent_title.
Svar med sitat
  #3 (permalink)  
Ulest 3rd March 2010, 13:42
Standard  

Medlem
 
Ble medlem: Aug 2009
Sted: Bodø
Innlegg: 103
to-ov will become famous soon enoughto-ov will become famous soon enough

Hmm.. noe ala dette tenkte jeg også på for en stund siden og kom frem til noe slikt:

DB: id | parent id | sender_id | reciver_id | message | timestamp

så når noen sender første mld blir parent_id null. når noen svarer på mld blir parent id id'en fra forrige melding osvosv. Så er det bare å nøste dette opp hved hejlp av noen løkker i php.

Kanskje ikke så bra forklart, men det var i allefall tanken min.
__________________
TordOveras | Twitter.com | Domener selges |
Svar med sitat
  #4 (permalink)  
Ulest 3rd March 2010, 13:44
Standard  

Mr Vest sin avatar
Sjefen over alle sjefer!
 
Ble medlem: Feb 2007
Innlegg: 2.084
Mr Vest is a splendid one to beholdMr Vest is a splendid one to beholdMr Vest is a splendid one to beholdMr Vest is a splendid one to beholdMr Vest is a splendid one to beholdMr Vest is a splendid one to behold

Hmm, du fikk meg inn på riktig spor her. Jeg skal leke meg litt med et slikt felt og se hvor langt jeg kommer. Takk for tipset.

to-ov, jeg ser hva du mener, men det vil ikke fungere optimalt. Man må f.eks ha et eget felt som viser om mottaker har lest meldingen, et felt som viser om mottaker har slettet den, et felt som viser om senderen har slettet den fra sendte elementer og muligens også mer som jeg ikke kommer på sånn i farta. Det er så mye dill liksom, men takk for svar allikevel, til begge to. Det er nok denne biten med et felles felt på en "samtale" som kan lage det til slik jeg vil ha det. Det er sikkert mye man kan gjøre for å få dette "perfekt," men så lenge det faktisk funker vil jeg plassere meg selv i kategorien "Fornøyd."

Sist endret av Mr Vest : 3rd March 2010 kl 13:50.
Svar med sitat
  #5 (permalink)  
Ulest 3rd March 2010, 15:47
Standard  

Thomas Pedersen sin avatar
Gründer?
 
Ble medlem: Dec 2007
Innlegg: 532
Thomas Pedersen is just really niceThomas Pedersen is just really niceThomas Pedersen is just really niceThomas Pedersen is just really nice

Slik som dette har vi laget en innboks.

Hver samtale mellom to personer er en "tråd" som har en sender og en mottaker.
Hver tråd kan ha mange meldinger. hver melding blir lagret 2 ganger. slik at begge parter kan slette meldinger hver for seg. uten at det går utover den andre.

threads


messages
__________________
Tabellen.no
Svar med sitat
Svar


Trådverktøy Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser


Lignende tråder
Tråd Tråd startet av Forum Svar Siste innlegg
br i kode Tonny Kluften Wordpress 13 6th October 2009 12:36
Trenger litt tanker om hvordan og kode denne? Mr Vest PHP, SQL og databaser 19 15th September 2009 05:01
God kode Tonny Kluften Generell snakk og svada 3 28th August 2009 11:30
MSN-meldinger sendt til inbox? moneymaker Generell snakk og svada 2 11th March 2009 14:01
Design til Kode Julian Webutvikling 0 18th April 2007 17:31

Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
SEO by vBSEO

Webforumet.no utvikles av tonny.no | qts.no hjemmeside | Sponset av Mine matoppskrifter