Chat |
Crash
Otto-Normal-Poster Threadstarter
Beiträge: 74 |
Hi,
Ich bau mir gerade ein Chat und hab ein Problem, nämlich ich hab eine Seite Login.php da gibt man sein name ein dann läd er das frameset mit der Eingabe.php?chatuser= aber wenn ich den Text eingeb und er die eingabe reloaded dann verliehrt er die Variable $chatuser wieso?
|
 Profil
Editieren
Zitieren
|
Philipp Gérard
Foren-Team
Beiträge: 1502 |
weil du sie nicht an das formular anhängst!
---
Arbeit ist das Feuer der Gestaltung. - Marx
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Crash
Otto-Normal-Poster Threadstarter
Beiträge: 74 |
Danke, hat geklappt. Nun hab ich ein weiteres Problem ich hab es so gemacht, das die ausgabe jede 2 sekunden aktualisiert, damit man den neuen Text sieh, das is aber blöd wie kann ich das verändern? Damit es nur aktualisiert, wenn man was schreibt oder so..
|
 Profil
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
Also aktualisieren, wenn man selber etwas schreibt ist ja nicht so schwer. eifnach ins onClick vom Senden-Button, aber wenn jemand anderes etwasschreibt ist das so einfach nicht mehr zu realisieren. Ich fürchte das wird so, wie du es jetzt aufbaust nicht gehen.
Schau mal hier:
http://www.webwork-community.net/posting2314_23_0.html
Diese Nachricht wurde geändert von: languitar |
 Profil
Editieren
Zitieren
|
Crash
Otto-Normal-Poster Threadstarter
Beiträge: 74 |
Hi,
hmm das ist ja dan schon eine art Chat-Stream .. naja ich werd mal gucken, was ich machen kann danke
|
 Profil
Editieren
Zitieren
|
Crash
Otto-Normal-Poster Threadstarter
Beiträge: 74 |
Ich bin ein totaler Anfänger in PHP und bekomm sowas noch nicht hin, gibt es da noch eine einfachere Möglichkeit? :/
|
 Profil
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
Poste doch mal deinen Ansatz (den Code). Dann kann man das etwas besser nachvollziehen.
|
 Profil
Editieren
Zitieren
|
Crash
Otto-Normal-Poster Threadstarter
Beiträge: 74 |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11: | |
Hier, aber das geht nicht, da er den Text tausendmal ausgibt..
|
 Profil
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
ja, weil php immer nur ein fertiges ergebnis an den browser sendet. Du müsstest also quasi mit JavaScript die Ergebnissseite immer wieder neu laden, was echt enrvtötend ist...
|
 Profil
Editieren
Zitieren
|
Crash
Otto-Normal-Poster Threadstarter
Beiträge: 74 |
Hi,
Hmm, naja das ist es ja, das ist zeimlich schwer als PHP anfänger sowas zustande zu bringen, ich wolte eher erstmal ein text basierten Chat machen, bis ich mit mit Chat-Streams beschäftige da das viel Zeit einnimmt ...
|
 Profil
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
dann must du wohl oder übel einfach immer wieder eine Textdatei auslesen lassen und als Seite ausgeben und die dann mit JavaScript alle paar sekunden neu laden lassen... ekelhaft...
|
 Profil
Editieren
Zitieren
|
Crash
Otto-Normal-Poster Threadstarter
Beiträge: 74 |
Hi,
Es muss doch aber eine bessere, einfachere methode geben ... :(
|
 Profil
Editieren
Zitieren
|
Ehemaliges Mitglied (#644)
Forenheld
Beiträge: 832 |
nein, es geht auch anders.
Wie Can in meinem Thread schon beschrieben hatte:
Die Verbindung zur DB bleibt erhalten (Server Push) du schaust, ob eine neue Zeile in der DB
ist. Wenn ja, liest er diese aus, wenn nicht schläft er weiter. soviel von mir
|
 Profil
Editieren
Zitieren
|
Crash
Otto-Normal-Poster Threadstarter
Beiträge: 74 |
Ich arbeite aber noch nicht mir mySQL
|
 Profil
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1324 |
paul schrieb am 31.10.2003 15:56
nein, es geht auch anders.
Wie Can in meinem Thread schon beschrieben hatte:
Die Verbindung zur DB bleibt erhalten (Server Push) du schaust, ob eine neue Zeile in der DB
ist. Wenn ja, liest er diese aus, wenn nicht schläft er weiter. soviel von mir |
Und genau das nennt sich Chat-Stream, womit Crash im Moment noch nichts zu tun haben will. Eine einfachere Lösung für nen Chat als ständig neu laden gibts nicht, nen Chat ist nun mal nichts einfaches...
Die Sache mit den Chatstreams muss man übrigens nicht mit ner Datenbank machen, geht auch mit Text - das ist unter Umständen sogar noch schneller als mit ner DB!
Can
---
" S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|