Neuer Beitrag?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anzahl
anzeigen
arve
aufruf
beitrag
benutzer
bild
break
dokument
eins
erneuten aufrufen
fragen
helfe
letzte
meinst
neuesten beitrag
summen
tabelle
technisches beispiel
user
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
also du musst irgendwo in einertablelle oder in einem txt dokument festhalten wieviele beitr?ge beim letzten aufruf vorhanden waren, wenn es beim erneuten aufrufen eins mehr ist, das kann man ja mit if abfragen, ?nderst du das bild.. so einfach^^
greez
gero -
arve schrieb:
Was meinst du damit? Welches Bild???
mfg
Arve
Na einfach irgendein Bild^^
gero schrieb:
also du musst irgendwo in einertablelle oder in einem txt dokument festhalten wieviele beitr?ge beim letzten aufruf vorhanden waren, wenn es beim erneuten aufrufen eins mehr ist, das kann man ja mit if abfragen, ?nderst du das bild.. so einfach^^
greez
gero
So hab ich mir`s auch gedacht.
Kapier ich aber irgendwie ncih... -
und noch ein php-technisches beispiel!
//Abfrage (Beitr?ge) ($anzahl) $anzahl; switch($anzahl) { case 1: echo '<img src="bild1.gif">'; break; case 10: echo '<img src="bild10.gif">'; break; case 15: echo '<img src="bild15.gif">'; break; case 3: echo '<img src="bild3.gif">'; break; default: echo '<img src="bild0.gif">'; break; }
-
dussel schrieb:
und noch ein php-technisches beispiel!
//Abfrage (Beitr?ge) ($anzahl) $anzahl; switch($anzahl) { case 1: echo '<img src='bild1.gif'>'; break; case 10: echo '<img src='bild10.gif'>'; break; case 15: echo '<img src='bild15.gif'>'; break; case 3: echo '<img src='bild3.gif'>'; break; default: echo '<img src='bild0.gif'>'; break; }
H??
Es soll sich ja nicht auf die Zahl beziehen.
Sondern nur, ob ein Beitrag dazu gekommen ist.
An dieser Stelle f?llt mir auch die Problematik mit der session auf.
Also, wenn es einen Neuen Beitrag w?hrend des letzten Besuches des eingeloggten Users gegeben hat, dann soll sich das Bild ?ndern.
EDIT: Muss ich das dann mit cookies machen?
Mit denen hab ich noch nnie was gemacht...
Beitrag ge?ndert am 7.01.2006 16:40 von benutzernaemelchen -
Wei? wirklich niemand was?
Es w?hre enorm wichtig.
Es sollte allerdings so sein, dass der Benutzer immer dann die Anzeige erh?lt, wenn er den Thread, in dem neue Antworten enthalten sind, noch nicht gesehen hat.
Wenn er ihn doch gesehen hat, dann sollte die Anzeige wieder weg sein-Wie bei Fast allen normalen Foren. -
Cookies brauchst du in diesem Fall nicht unbedingt, obwohl es besser w?re. Du kannst auch einfach bei jeder Aktion eines Benutzers in einer separaten Tabelle IP-Adresse und neuesten Beitrag abspeichern. Sobald der User wieder irgendwas macht, vergleichst du den neuesten Beitrag mit dem in der Tabelle gespeicherten.
Im Cookie gespeichert w?re es besser, da es zu ?berschneidungen zwischen Usern kommen kann, wenn mehrere den gleichen Proxy benutzen. Ausserdem verringerst du daruch die Rechenlast auf dem Server. -
fals das cookie "be" in dem die anzahl der letzten beitr?ge gespeichert ist noch nicht existiert wird es gesetzt
if(!isset($_COOKIE['be']))
{
$a=MYSQL_NUM_ROWS(MYSQL_QUERY('SELECT * FROM BEITRAEGE'));
setcookie("be",$a,86400);
}
diesen wert speicherst du in $x rein.. jetzt machst du volgendes:
$x=$_COOKIE['be'];
if($x>MYSQL_NUM_ROWS(MYSQL_QUERY('SELECT * FROM BEITRAEGE')))
{
$b=MYSQL_NUM_ROWS(MYSQL_QUERY('SELECT * FROM BEITRAEGE'));
$bla=rand(1,10);
setcookie("bildnr",$bla,86400);
setcookie("be",$b,86400);
}
echo'<img src="Bilder/'.$_COOKIE['bildnr'].'">';
so ,m?sste es ungef?hr klappen, alles in eine datei reinpacken;)
bei fragen helfe ich gerne weiter
greez
gero
Beitrag ge?ndert am 12.01.2006 17:34 von gero -
Auch wenn ich deine Frage nicht ganz verstanden zu glauben scheine, hier mein Beitrag.
Du willst du nur "ein Bild" ?ndern wenn der User nach einer Zeit die er abwesend war wieder auf die Seite zur?ckkehrt mit einem Bild dar?ber informiert wird das es neue Beitr?ge gibt. Richtig?
Dann musst du dir einfach merken wann der Benutzer zuletzt auf der Seite war (einfach in der User Tabelle speichern) und dann stellst du eine Abfrage die dir alle BEitr?ge z?hlt die neuer sind als das Besuchsdatum des Users und sofern die Summe gr??er als 0 ist, dann kannst du ein anderes Bild anzeigen lassen.
So, nun hoffe ichauch die Frage nicht zu sehr falsch verstanden zu haben :) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage