ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
456
456
EMPFEHLEN
-
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
-
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:
shutdownPHP-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);
}
Versuche nie Probleme zu lösen, von deren Existenz du noch gar nichts weißt!
-
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:Ich habe diesen code direkt in meine Topliste eingefügt als hinweis für FehlerbekämfungPHP-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);
}
mfg
-
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
shutdownVersuche nie Probleme zu lösen, von deren Existenz du noch gar nichts weißt!
Ähnliche Themen
-
Aktion - Camera Raw
Von Brennrand im Forum PhotoshopAntworten: 1Letzter Beitrag: 15.01.11, 21:01 -
DPI Aktion
Von oscarinae49 im Forum PhotoshopAntworten: 2Letzter Beitrag: 09.12.07, 13:50 -
10x <TR></TR> dann Aktion...
Von Crazy_down im Forum PHPAntworten: 4Letzter Beitrag: 17.07.07, 13:14 -
Aktion nach dem und dem Tag
Von Trasher im Forum PHPAntworten: 2Letzter Beitrag: 11.02.07, 17:18 -
PS - Aktion
Von Resident_DeeJay im Forum PhotoshopAntworten: 5Letzter Beitrag: 22.09.04, 18:47





Zitieren
Login





