Counter
#4
Ich habe ein Problem und zwar

Zitat:// Counter
$query19 = "SELECT * FROM countdown_counter";
$result19 = mysql_query($query19,$conn1);

$gesamt19 = mysql_num_rows($result19);

while ($zeileholen19 = mysql_fetch_array($result19,MYSQL_ASSOC))
{
$counter_stand = $zeileholen19["stand"];
$status = $zeileholen19["status"];
$ziel = $zeileholen19["ziel"];
$Beschreibung = $zeileholen19["Bezeichnung"];
$countdown_stand_z = $counter_stand + 1;

}
$query20 = "SELECT * FROM ip";
$result20 = mysql_query($query20,$conn1);

$gesamt20 = mysql_num_rows($result20);

while ($zeileholen20 = mysql_fetch_array($result20,MYSQL_ASSOC))
{
$ip = $zeileholen20["IP"];
$datum3 = $zeileholen20["Zeit"];
}
if($REMOTE_ADDR!=$ip){
$query = "UPDATE countdown_counter SET stand = $countdown_stand_z";
$result = mysql_query($query,$conn1);
$datum = date("H:iConfused",time());
$datum5 = 5;
$datum2 = $datum - $datum5;
$datum4 = $datum3 + $datum5;
$query3 = "INSERT into ip(Zeit, IP) values('$datum','$REMOTE_ADDR')";
$result3 = mysql_query($query3,$conn1);
mysql_close($conn1);
}
elseif($datum2 == $datum4){
echo"ja";
}
else{
echo"nö";
}
$datum = date("H:iConfused",time());
$datum5 = "00:05:00";
$datum2 = $datum - $datum5;
$datum4 = $datum3 + $datum5;
$counter = "Es waren schon $counter_stand $Beschreibung auf der Seite";
$IP_Adresse = "Deine IP Adresse: $REMOTE_ADDR";
echo"<br>$datum4";

Das Dick geschriebene ist das Problem. Er soll dort rechnen das Datum was in der Tabelle steht + die eingestellte IP sperre.
Bzw. Das jetzige Datum - der Ip Sperre.
Wenn das das gleiche ist soll er dann später die Einträge leeren.
Jetzt habe ich aber dort ein Problem.
Er rechnet nur mit Stunden und nicht mit Minuten..

In der Tabelle steht: 13:48:09
in der Ip Sperre steht: 00:05:00

Dann geht das aber nicht. Und wenn ich als IP Sperre 5 eingebe zeigt er mir bei echo an 18. (also 13std + 5)

wie kann ich denn das ausrechnen ?(

Danke im vorraus Smile)

edit: Er rechnet es schon richtig aus aber wie kann ich das denn besser machen und zuverlässig? Ich weiß jetzt nicht was passiert wenn es 23 Uhr ist. Ausserdem würde er es nur löschen wenn es genau 2 Stunden her ist. (ausser irgendwie mit größer und kleiner als)

mein aktueller code:
Code:
<?
$datum1 = date("H:i:s",time());
$datum10 =  date("H",time());
$datum11 =  date("i",time());
$datum12 = $datum10 * 60;
$datum = $datum12 + $datum11;
echo"$datum1<br>$datum";
?>

Ergebniss:
14:21:59
861
  Zitieren


Nachrichten in diesem Thema
Counter - von pattex - 19.07.2003, 10:01
[Kein Betreff] - von kickedINtheHEAD - 19.07.2003, 11:49
[Kein Betreff] - von pattex - 19.07.2003, 11:52
[Kein Betreff] - von pattex - 19.07.2003, 12:51
[Kein Betreff] - von brunner - 19.07.2003, 14:17
[Kein Betreff] - von pattex - 19.07.2003, 14:34
[Kein Betreff] - von brunner - 19.07.2003, 14:44
[Kein Betreff] - von pattex - 19.07.2003, 14:49
[Kein Betreff] - von brunner - 19.07.2003, 15:14
[Kein Betreff] - von pattex - 19.07.2003, 15:26
[Kein Betreff] - von kickedINtheHEAD - 19.07.2003, 16:19
[Kein Betreff] - von pattex - 19.07.2003, 20:45

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 7 Gast/Gäste