Hi, mit diesem script will ich bewirken, das die Daten einer Tabelle, die man am Tag davor eingetragen hat gelöscht werden!
Dazu hab ich die Löschfunktion in diem Hauptseite eingefügt
zum deleten in der index.php
Zum füllen der Tabelle hab ich folgendes gemacht:
wo ist nun der Fehler?
Es wird immer "-1" bei time in die Tabelle eingetragen!
Vielleicht hab ich was in der Datenbank falsch eingestellt, also ob int(30) oder eins der anderen!
Bitte um Hilfe, Mfg Markus!
Dazu hab ich die Löschfunktion in diem Hauptseite eingefügt
zum deleten in der index.php
PHP-Code:
<?php
// $heute_null_uhr = timestamp() von genau heute morgen um 0 uhr
mysql_connect("localhost","xxx","xxx") or die ("Keine Verbindung moeglich");
mysql_select_db("usr_web48_1") or die ("Die Datenbank existiert nicht");
$heute_null_uhr = mktime(0,0,0,date("m"), date("d"), date("Y"));
$query = "DELETE FROM MMircwar WHERE time < $heute_null_uhr";
$query = "DELETE FROM MMcomment WHERE time < $heute_null_uhr";
mysql_query($query);
?>
PHP-Code:
mysql_connect("localhost","xxx","xxx") or die ("Keine Verbindung moeglich");
mysql_select_db("usr_web48_1") or die ("Die Datenbank existiert nicht");
$commentuser = $HTTP_POST_VARS["commentuser"];
$comment = $HTTP_POST_VARS["comment"];
$id = $HTTP_POST_VARS["id"];
$war_tag = mktime($stunde, $minute, $sekunde, $monat, $tag, $jahr);
$eintrag = "INSERT INTO MMcomment (commentuser, comment, time) VALUES ('$commentuser', '$comment', '$war_tag')";
$eintragen = mysql_query($eintrag);
Es wird immer "-1" bei time in die Tabelle eingetragen!
Vielleicht hab ich was in der Datenbank falsch eingestellt, also ob int(30) oder eins der anderen!
Bitte um Hilfe, Mfg Markus!
Kommentar