kostenloser Webspace werbefrei: lima-city


Neuer Beitrag?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    Wie mach ich es, dass immer, wenn ein NEUER Beitrag in eine MySQL Spalte(hier mal $zahl) das Bild ge?ndert wird?
    (Also im Prinzip wie bei phpBB oder WBB oder anderen ?hnlichen Foren)

    :confused:
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. a**e


    Was meinst du damit? Welches Bild???

    mfg
    Arve
  4. g**o

    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
  5. Autor dieses Themas

    benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.



    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...
  6. 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;
    }

  7. Autor dieses Themas

    benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.


    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
  8. Autor dieses Themas

    benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    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.
  9. hannover-liga

    hannover-liga hat kostenlosen Webspace.

    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.
  10. g**o

    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
  11. e********l

    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 :)
  12. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!