webForumDet fria alternativet

Meddelande system

10 svar · 278 visningar · startad av AG

AGMedlem sedan mars 20001 266 inlägg
#1

Har sett att det finns sådana till asp, liknande de på skunk etc, man skickar meddelanden till varandra via webbsidan.
Är det någon som har ett liknande fast i php, som de vill dela med sig av?

Finns ett i wf scripts fast för asp, php-freaken kan väl inte vara sämre? :)

Andreas

nanneMedlem sedan dec. 19991 749 inlägg
#2

Varför översätter du inte ASP scriptet till PHP?

Att göra "internpost" är för övrigt busenkelt.

------------------
Fatal Error: Call to undefined function:
brain() in ./self.php on line 1

nanne.net

woodiMedlem sedan feb. 20001 270 inlägg
#3

Detta är mycket enkelt att bygga..
För det första krävs väl egentligen ett inloggninssystem för att hålla reda på användarna..

Sedan krävs följande tabell:

create table messages (
id int(11) default 0 not null auto_increment,
uid int (11) default 0,
fid int (11) default 0,
msg text,
tim int(11),
read enum('n','y') default 'n',
primary key (id),
key (uid)
);

id - Är räknaren för alla mededlanden som har skickats.
uid - Är vilken användare meddelandet är till.
fid - Är vilken användare meddelandet är från.
msg - Är själva meddelandet.
tim - Är tiden då meddelandet skickades i UNIX time format.
read - Visar om meddelandet är läst eller inte.

Sedan är det endast några select satser som behövs..

För att kolla om en specifik användare (i det här fallet Kalle Anka som har användarID 5) har några ny meddelanden:

$res=mysql_query("select * from messages where uid=5 and read='n' order by tim");

Resten bör Ni klara av själva.. Annars är det bara att skrika till så förklarar jag det Ni inte förstår..

------------------
woodi

Svenska FF1
www.johan-skog.nu

AGMedlem sedan mars 20001 266 inlägg
#4

Jag kan ingen PHP så enkelt är det :)

Det var en som bad mig ifall jag visste något sådan system i php, och snäll som jag är gick jag till wf och frågade.

Andreas

nanneMedlem sedan dec. 19991 749 inlägg
#5

Kolla under PHP sektionen på http://www.hotscripts.com

Där finner du säkert en hel del.

------------------
Fatal Error: Call to undefined function:
brain() in ./self.php on line 1

nanne.net

frontMedlem sedan aug. 2000380 inlägg
#6

Jag försår all ovanstående kod och jag har gjort ett medlemms-system men hur gör man så att det står hur många nya medelanden en användare har?

QazMedlem sedan feb. 2000211 inlägg
#7

öhh räknar svaren man får i $res? kanske :e

frontMedlem sedan aug. 2000380 inlägg
#8

Hur då?
Jag vill att det ska stå "Du har 5 nya medelanden".
Ge gärna ett kodexempel!

KimMedlem sedan jan. 20007 697 inlägg
#9

Jag antar att $res är en array. I såna fall får du fram antalet meddelanden ungefär så här.

$antal_meddelanden = sizeof ( $res ) + 1;

Tror jag i alla fall.

------------------
Kim Halderot - med rätt att snora

nicclasMedlem sedan feb. 20001 050 inlägg
#10

Nä, $res är ingen array. (Om man gör gettype($res) står det att det är en sträng, men skiver man ut den blir den tom). Varibeln $res är en "pekare" som används av MySQL. Använd istället MySQL-kommandon för att räkna antalet poster i databasen som är olästa för en viss användare.

$res=mysql_query("select * from messages where uid=5 and read='n' order by tim");
echo "Du har ". mysql_num_rows($res)."nya meddelanden.";

/nicclas - http://www.nyhetsrubriker.com

[Redigerat av nicclas den 24 sep 2000]

frontMedlem sedan aug. 2000380 inlägg
#11

Man tackar.

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)