Hallo Leute!
Ich habe einen standard counter programmiert. Diesen habe ich dann erweitert mit der Funktion Besucher heute und Besucher gestern. Aber jetzt hab ich nen Problem. Ich lese ja immer das datum ein.Und ab und zu schreibt er dann einfach statt 12.6.2003 12.06.2003 könnt sich das mal wer angucken?
Datum bestimmen:
Der Counter(nur die Zusatzfunktion):
Thx im Voraus
Ich habe einen standard counter programmiert. Diesen habe ich dann erweitert mit der Funktion Besucher heute und Besucher gestern. Aber jetzt hab ich nen Problem. Ich lese ja immer das datum ein.Und ab und zu schreibt er dann einfach statt 12.6.2003 12.06.2003 könnt sich das mal wer angucken?
Datum bestimmen:
PHP:
$heute = getdate();
$tag = $heute['mday'];
$monat = $heute['mon'];
$jahr = $heute['year'];
$stunde = $heute['hours'];
$minute = $heute['minutes'];
$sekunde = $heute['seconds'];
Der Counter(nur die Zusatzfunktion):
PHP:
$DatabaseName = "";
$DbHostName = "";
$DbUserName = "";
$DbPassWord = "";
$db = mysql_connect("$DbHostName", "$DbUserName", "$DbPassWord");
if (ip_suche($REMOTE_ADDR)) //ip_suche überprüft ob ein Reload forlieg falls ja gibt
{
$zahl = implode("",file("zahl2.txt")); // sie false zurück und der Seitenaufruf
echo "<b>".++$zahl."<b><br>"; // wird nicht mitgezählt
$dat = fopen("zahl2.txt","wb");
fwrite($dat,"$zahl");
fclose($dat);
$var = "$tag.$monat.$jahr";
$res = mysql_db_query("$DatabaseName", "select datum,user FROM counter where datum='$var'");
$num = mysql_num_rows($res);
if ($num == 0)
{
$du = 1;
$sqlab = "insert counter";
$sqlab .= "(datum, user) values";
$sqlab .= "('$var', '$du')";
mysql_db_query("$DatabaseName", $sqlab);
echo "<li>Besucher heute: $du</li>";
}
if ($num != 0)
{
$sqlab = "update counter set user=user+1 where datum='$var'";
mysql_db_query("$DatabaseName", $sqlab);
$result = mysql_db_query("$DatabaseName", "select datum,user FROM counter where datum='$var'");
while($data = mysql_fetch_row($result))
{
$du = $data[1];
echo "<li>Besucher heute: $du</li>";
}
}
}
else
{
$zahl = implode("",file("zahl2.txt"));
echo "<b>".$zahl."<b><br>";
$var = "$tag.$monat.$jahr";
$res = mysql_db_query("$DatabaseName", "select datum,user FROM counter where datum='$var'");
$num = mysql_num_rows($res);
if ($num == 0)
{
$du = 0;
$sqlab = "insert counter";
$sqlab .= "(datum, user) values";
$sqlab .= "('$var', '$du')";
mysql_db_query("$DatabaseName", $sqlab);
echo "<li>Besucher heute: $du</li>";
}
if ($num != 0)
{
$result = mysql_db_query("$DatabaseName", "select datum,user FROM counter where datum='$var'");
while($data = mysql_fetch_row($result))
{
$du = $data[1];
echo "<li>Besucher heute: $du</li>";
}
}
}