tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
456
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von makitaman
    makitaman makitaman ist offline Mitglied Silber
    Registriert seit
    Jun 2004
    Ort
    Greifswald
    Beiträge
    64
    Hi Leute

    Ich habe eine Toplisten - Tabelle

    Ich möchte zu einem Bestimmten Datum zb. 10.10.2004 die hitsout und hitsin auf null setzen

    Als bedingung sollen aber die vorhandenen Werte in die Spalte namens lastout und lastin
    geschrieben werden.

    hat jemand nen Rat

    Die Seite
     

  2. #2
    Avatar von shutdown
    shutdown shutdown ist offline Mitglied Smaragd
    Registriert seit
    Jun 2004
    Beiträge
    1.026
    Vollkommen automatisch würde das nur über CronJobs gehen.

    Ich gehe aber davon aus, dass deine Seite hin und wieder geladen wird.

    Dann mach halt einfach folgendes:
    PHP-Code:
    if ( $aktuellesdatum "10.10.2004")
    {
    $update "UPDATE `table` SET `lasthitin` = `hitin`, `lasthitout` = `hitout`";
    $exec_update mysql_query($update);

    $update_2 "UPDATE `table` SET `hitin` = '0', `hitout` = '0'";
    $exec_update_2 mysql_query($update_2);

    shutdown
     
    Versuche nie Probleme zu lösen, von deren Existenz du noch gar nichts weißt!

  3. #3
    Avatar von makitaman
    makitaman makitaman ist offline Mitglied Silber
    Registriert seit
    Jun 2004
    Ort
    Greifswald
    Beiträge
    64
    Hi hab das mal getestet.

    er schreibt mir aber sofort die liste auf null auch wenn das Datum noch nicht erreicht wurde
    habs auch so aml verswcuht geht auch nicht das selber Ergebniss:
    PHP-Code:
    $datum=date("j.n.Y");
    if ( 
    $datum "10.10.2004"

    $update "UPDATE `top2` SET `lastin` = `hitsin`, `lastout` = `hitsout`"
    $exec_update mysql_query($update); 

    $update_2 "UPDATE `top2` SET `hitsin` = '0', `hitsout` = '0'"
    $exec_update_2 mysql_query($update_2); 

    Ich habe diesen code direkt in meine Topliste eingefügt als hinweis für Fehlerbekämfung

    mfg
     

  4. #4
    Avatar von shutdown
    shutdown shutdown ist offline Mitglied Smaragd
    Registriert seit
    Jun 2004
    Beiträge
    1.026
    Ich vermute mal, dass er mit dem Format des Datums (10.10.2004) in der Variablen nicht klar kommt, bzw sie mit deiner Bedingung nicht vergleichen kann, so dass er als Ergebnis immer true rausgibt.

    Probiers mal mit date(z) -> Das gibt dir den aktuellen Tag im aktuellen Jahr aus (z.B. der 300ste Tag im Jahre 2004)

    Wenn du das dann in deine Variable $datum lädst, dann hast du nur eine echte Integer Zahl drin.

    Das ganze vergleichst du dann aber auch mit einer integer Zahl.

    Müsstest du dir halt mal ein kleines Skript schreiben, dass dir für ein bestimmtes Datum den DAYOFYEAR ausgibt.

    Dann kannst du noch probieren, eine weitere if-Abfrage über ein Select anzulegen

    $select = "SELECT hitsin, hitsout from ....";
    Ausführen
    daten = mysql_fetch_object (ausführen)

    $hitsin = (daten -> hitsin) usw

    if (hitsin != 0)
    {
    Update ... SET hitsin = 0 usw
    }

    Natürlich alles in korrekter Syntax

    shutdown
     
    Versuche nie Probleme zu lösen, von deren Existenz du noch gar nichts weißt!

Ähnliche Themen

  1. Aktion - Camera Raw
    Von Brennrand im Forum Photoshop
    Antworten: 1
    Letzter Beitrag: 15.01.11, 21:01
  2. DPI Aktion
    Von oscarinae49 im Forum Photoshop
    Antworten: 2
    Letzter Beitrag: 09.12.07, 13:50
  3. 10x <TR></TR> dann Aktion...
    Von Crazy_down im Forum PHP
    Antworten: 4
    Letzter Beitrag: 17.07.07, 13:14
  4. Aktion nach dem und dem Tag
    Von Trasher im Forum PHP
    Antworten: 2
    Letzter Beitrag: 11.02.07, 17:18
  5. PS - Aktion
    Von Resident_DeeJay im Forum Photoshop
    Antworten: 5
    Letzter Beitrag: 22.09.04, 18:47