Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Massagesystem [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Massagesystem


 
Angelo2004
16-04-2004, 14:28 
 
Hallo!

Ich weiß nun nicht genau, ob das hier hineinpasst, aber ich versuche einfach mal mein Glück. Ich habe vor, eine Website aufzubauen, in der es ein internes Massagesystem geben soll. Leider habe ich jedoch keinen blassen Schimmer davon, wie so etwas funktioniert. Kann mir da vielleicht jemand weiterhelfen? Wäre echt klasse!

 
MaxPayne
16-04-2004, 14:31 
 
Also wenn du mal Zeit hast kannst du auch mich mal massieren :D

Was du meinst ist ein Message-System. Was erwartest du dir denn davon? So eine PM-System wie man es aus Foren kennt?

 
wahsaga
16-04-2004, 14:31 
 
solch ein massage-system wird vermutlich zusätzliche hardware auf seiten des surfers benötigen.

 
TheUser
16-04-2004, 14:36 
 
also ich würde es durchaus in betracht ziehen, ein plugin zu installieren :D

 
MaxPayne
16-04-2004, 14:38 
 
Ihr seid ja soo fies *g*

 
Angelo2004
16-04-2004, 14:57 
 
Ja, ich meinte, so etwas, wo man sich private Nachrichten zusenden kann und jeder so zu sagen seinen eigenen Briefkasten hat.

 
MaxPayne
17-04-2004, 01:16 
 
Also am besten ließe sich das natuerlich mit einem Datenbankmodell (MySQL gebraeuchlicherweise) wie aus den Foren realisieren. Einmal die Benutzertabelle in der mindestens ein Benutzername eindeutig einer numerischen ID zugeordnet ist, dann eine Nachrichtetabelle mit folgenden Feldern: user_id (Benutzer-ID des Empfaengers), message_id (eindeutige Nummer einer Nachricht), message_timestamp(der UNIX-Timestamp des Absendezeitpunktes), message_sender_id(die user_id des Absenders), message_text (der Nachrichtentext) und message_status(der gelesen/ungelesen-Status).

Nachrichten schreiben korresponidert mit dem simplen Einfügen eines Datensatzes in die Nachrichtentabelle , dann wird der Status dieser Nachricht automatisch auf ungelesen gesetzt.
Immer wenn ein Benutzer sich einloggt wird die Datenbank auf auf ungelesen Nachrichten geprueft, die an ihn gerichtet sind, ergo seine user_id im Datensatz haben.

 
Angelo2004
17-04-2004, 12:39 
 
Leider habe ich bisher mit Datenbanken von MySQL noch nicht gearbeitet. Weiß also vorerst gar nicht, wie so etwas aufgebaut ist und somit auch nicht wie ich es richtig erstellen kann.

 
MaxPayne
17-04-2004, 15:16 
 
Nunja, man könnte das auch mit Dateien realisieren aber das wäre noch komplizierter.

Wenn du PHP programmierst wirst du bei solchen interaktiven Skripten nicht länger um den Einsatz einer flexiblen Datenbank herum kommen. Ich empfehle, dir ein Buch zu kaufen, dass sich speziell mit diesem Thema beschäftigt oder wenn du in PHP auch noch Anfänger bist besser eins, das beides abdeckt.

Btw: es gibt natürlich auch vorgefertigte Lösungen, frag mal Google (diesmal Message-System richtig schreiben ;)) aber die bedeuten immer irgendwo Einschränkungen für dich.

Also lieber richtig PHP lernen.

 
Floriam
17-04-2004, 15:26 
 
Für die PHP & MySQL Grundlagen (http://www.schattenbaum.net/php/)

 
xManUx
18-04-2004, 22:48 
 
Original geschrieben von MaxPayne
Also am besten ließe sich das natuerlich mit einem Datenbankmodell (MySQL gebraeuchlicherweise) wie aus den Foren realisieren. Einmal die Benutzertabelle in der mindestens ein Benutzername eindeutig einer numerischen ID zugeordnet ist, dann eine Nachrichtetabelle mit folgenden Feldern: user_id (Benutzer-ID des Empfaengers), message_id (eindeutige Nummer einer Nachricht), message_timestamp(der UNIX-Timestamp des Absendezeitpunktes), message_sender_id(die user_id des Absenders), message_text (der Nachrichtentext) und message_status(der gelesen/ungelesen-Status).

Nachrichten schreiben korresponidert mit dem simplen Einfügen eines Datensatzes in die Nachrichtentabelle , dann wird der Status dieser Nachricht automatisch auf ungelesen gesetzt.
Immer wenn ein Benutzer sich einloggt wird die Datenbank auf auf ungelesen Nachrichten geprueft, die an ihn gerichtet sind, ergo seine user_id im Datensatz haben.

hab in meiner community auch integrietiert ! undklappt wunderbar +hehe+ :)

@threaderöffner

brauchst ca.

Message_ID int (11) <- autoinc.
Emfpaenger_ID int(10)
Sender_ID(10)
Nachricht varchar(255)
oldtext varchar(255)
gelesen mediumint(1) als standart 1

funktioniert sehr gut mit LEFT JOIN, meine nachrichten werden in einem popup fenster geladen und auf der user-pannel-site wird es automatisch geladen, falls für den user ungelesene nachrichten vorhanden sind, und über einen link, kann man noch selbst prüfen, ob welche vorhanden sind!

der rest ist scriptsache, viel spaß ! :)

 
Angelo2004
19-04-2004, 09:07 
 
Tja, ist ja alles wunderbar und schön, aber für mich sind das noch alles bömische Dörfer, da ich mit MySQl noch nicht wirklich gearbeitet habe. Ich meine, ich lerne relativ schnell, aber ich denke, so von jetzt auf gleich geht das sowieso nicht.

 
wahsaga
19-04-2004, 09:22 
 
Original geschrieben von Angelo2004
Tja, ist ja alles wunderbar und schön, aber für mich sind das noch alles bömische Dörfer, da ich mit MySQl noch nicht wirklich gearbeitet habe. Ich meine, ich lerne relativ schnell, aber ich denke, so von jetzt auf gleich geht das sowieso nicht.
schön, dass du das einsiehst :-)

dann wartet das mit dem message-system eben noch ein bisschen, bis du etwas mehr erfahrung im umgang mit datenbanken gesammelt hast ...

 
Floriam
19-04-2004, 09:23 
 
Nein, gehts auch nicht ;)

Benutze meinen Link mal, da ist ne gute Erklärung für MySQL :)

 
Angelo2004
19-04-2004, 11:31 
 
Klar, werde ich tun. hab mir den Link auch schon in meine Favouriten gesetzt ;)


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:51 Uhr.