webForumDet fria alternativet

personliga meddelande i ett forum

PHP

3 svar · 805 visningar · startad av Mr T

Medlem sedan maj 20071 061 inlägg
Frågan#1

Fick frågan av en vän hur man i ett forum/chat kan skapa privata meddelanden.
Min tanke är att ha en tabell med följande fält :

tid
from_user_id
meddelande
ev_to_user_id

När ett meddelande skickas kollas meddelandet av och om det innehåller "ville:" (altså namn med ":" efter) så lägges "ville";s id in i fältet ev_to_user_id.

Denna koll av ":" och att plocka ut ev. användarnamn borde väll vara en småsak för kommandot "preg_replace", bara man kan kontrolera det (vilket jag inte kan).

Tacksam för hjälp

( Man kan kanske också tänka sig att man plockar ut användarnamn var som helst i texten om det är mellan 2 tecken, om det finns en lösning på det med)

Tack på förhand

Medlem sedan juni 20123 inlägg
#2

Jodå, tror jag skulle köra en "explode" på : från inputfältet och hämta id:t där $variabel[0] == 'username'. Känns dock onödigt krångligt, eller är det för att kunna skicka till flera användare?

Medlem sedan maj 20071 061 inlägg
#3

jimmitjoo - Tack för tippset. En explode borde räcka gott.

Medlem sedan mars 20034 471 inlägg
#4

Du måste väl alltid ha ett to_medlemsfält? MINST en person måste ju få meddelandet.

288 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
150 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
149 ms — ändringar (db)