anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 14:47

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Fr 08 Jan, 2010 00:14 
Offline
User
User

Registriert: Fr 28 Aug, 2009 21:38
Beiträge: 13
Wohnort: Mannheim
Geschlecht: Männlich
LoGD: http://www.paimport.de/source.php
Guten Abend,

hab da mal eine kleine Hürde, an der ich gerade klebe:

Brauche ein Script, dass eine Datenbankabfrage startet und, wenn ein neuer EIntrag vorhanden ist, "1" ausgibt.

Konkret geht es darum, herauszufinden, ob jemand gepostet hat, oder nicht.

Beispiel:

PHP:
If (<neuer eintrag in datenbank>)
{
echo 1;
}
else
{
echo 0;
};

Wäre super, wenn mir da jemand helfen könnte.

Grüße,

Elador


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Fr 08 Jan, 2010 01:05 
Offline
Lehrling
Lehrling

Registriert: Mi 12 Mär, 2008 23:53
Beiträge: 42
dazu müsstest du irgendwo zwischenspeichern wann der letzte eintrag gemacht wurde da sonst ja nicht verglichen werden kann ob ein neuer eintrag vorhanden ist... obs eine Id oder ein Datum ist ist dabei egal. Bei logd könnte man dazu evtl. die settings nutzen oder wenn es für jeden user einzeln sein soll die session selbst.


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Fr 08 Jan, 2010 13:09 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
elador hat geschrieben:

Konkret geht es darum, herauszufinden, ob jemand gepostet hat, oder nicht.


kannst du das etwas genauer beschreiben? Wer möchte das herausfinden? Du? Der User selber, sollen Leute nur begrenzt posten dürfen?

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Fr 08 Jan, 2010 19:40 
Offline
User
User

Registriert: Fr 28 Aug, 2009 21:38
Beiträge: 13
Wohnort: Mannheim
Geschlecht: Männlich
LoGD: http://www.paimport.de/source.php
ok, ich möchte die addcommentary in einen iframe packen. wenn jemand postet, soll sich die addcommentary reloaden. das script, welches den reload macht, habe ich schon. Dieses fragt jede 10 Sekunden ein Script ab, welches entweder 1 oder null ausgeben darf. Wenn 1 ausgegeben wird, macht er nen reload, wenn 0 dann nicht.

Script, welches 1 oder 0 ausgeben soll, soll dabei abfragen ob ein neuer Post vorhanden ist. Wenn ja -> 1, wenn nein -> 0.

Ich hoffe, ich habs jetzt genau genug erklärt :-P

Grüße,

Elador


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Fr 08 Jan, 2010 20:06 
Offline
Profi
Profi

Registriert: Mo 30 Okt, 2006 21:29
Beiträge: 195
Da dies dann für jeden Benutzer einzeln kontrolliert werden muss, schlage ich zwei neue Spalten für die Tabelle `accounts` vor.
Und zwar zwei bekannte aus der Tabelle `commentary`.

Zum einen `commentid`, zum anderen `section`.


Schreibt ein User einen Post, aktualisiert der User, kommt gerade zum Chatplatz oder das Aktualisierungsscript läuft einmal durch, wird in diese zwei Spalten der Chatort sowie die ID des letzten Posts eingetragen.

Das Aktualisierungsscript braucht nun nur mehr zu vergleichen und ggf. zu aktualisieren.
Um noch mehr Traffic zu sparen, wäre wohl ein Divcontainer der per AJAX aktualisiert wird besser als ein iFrame, aber das bleibt dir überlassen.


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Fr 08 Jan, 2010 20:12 
Offline
User
User

Registriert: Fr 28 Aug, 2009 21:38
Beiträge: 13
Wohnort: Mannheim
Geschlecht: Männlich
LoGD: http://www.paimport.de/source.php
naja, eigentlich ist das nix anderes als ein AJAX Script, aber da ich von AJAX sgut wie keine ahnung habe, weis ich nicht wie ich das mit dem Container machen sollen. Vielleicht hat da einer nen kleinen Tipp, bzw, nen Codebeispiel?

Grüße,

Elador

Edit:

Hab gerade eine "AJAXCommentary" bei Dragonprime entdeckt, ist allerdings für die 1.1.0 gedacht.
Könnte man die passend für die 9.0.4 abändern oder ware es sinnvoller einfach das ganze neu zu "entwickeln"?


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 14 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum