---
title: "Meddelande system"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/14820-meddelande-system"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "AG"
published: "2000-09-18T22:27:00.000Z"
updated: "2000-09-24T14:53:00.000Z"
replies: 10
views: 283
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/14820-meddelande-system"
---

# Meddelande system

## #1 — AG, 2000-09-18T22:27Z

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

Permalänk: https://www.webforum.nu/p/14820

## #2 — nanne, 2000-09-19T08:11Z

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

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

Permalänk: https://www.webforum.nu/p/312239

## #3 — woodi, 2000-09-19T08:11Z

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..

Permalänk: https://www.webforum.nu/p/312240

## #4 — AG, 2000-09-19T14:17Z

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

Permalänk: https://www.webforum.nu/p/312241

## #5 — nanne, 2000-09-20T07:53Z

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

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

Permalänk: https://www.webforum.nu/p/312242

## #6 — front, 2000-09-23T18:03Z

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?

Permalänk: https://www.webforum.nu/p/312243

## #7 — Qaz, 2000-09-23T21:07Z

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

Permalänk: https://www.webforum.nu/p/312244

## #8 — front, 2000-09-23T21:36Z

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

Permalänk: https://www.webforum.nu/p/312245

## #9 — Kim, 2000-09-23T22:28Z

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.

Permalänk: https://www.webforum.nu/p/312246

## #10 — nicclas, 2000-09-24T10:28Z

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\]

Permalänk: https://www.webforum.nu/p/312247

## #11 — front, 2000-09-24T14:53Z

Man tackar.

Permalänk: https://www.webforum.nu/p/312248

---

Tråden på webben: https://www.webforum.nu/amne/php/14820-meddelande-system
