|
 |
|
| Autor |
Nachricht |
Crush85 Neuer [User]

Anmeldung: 14.05.07 Beiträge: 5
|
Verfasst am: 14.05.2007, 20:43 Titel: Counter richtig einbinden |
|
|
Hallo Leute ich hoffe ich bin hier im richtigen Forum aber ich denke mal schon, ich habe einen Counter auf meiner HP und das schon relativ lange aber ich will da jetzt etwas ändern, meine Seite baut auf Tabellen (switch / case Funktion) auf. Der Counter wird in der News.php angezeigt und das soll auch weiterhin so bleiben, soll nun aber in der index.php eingebunden werden, damit der User als online gilt egal auf welcher Seite er sich befindet.
Ich hoffe ihr könnt mir helfen
ich hab den Quelltext mal in eine txt gepackt
www.Crush85.de/counter.txt
Ich hoffe ihr könnt mir helfen und versteht was ich vor habe
|
|
| Nach oben |
|
 |
bangolo Helfer [User]

Anmeldung: 01.03.07 Beiträge: 171
|
|
| Nach oben |
|
 |
JFM Beliebter [User]


Anmeldung: 25.09.05 Beiträge: 425 Wohnort: Gütersloh
|
Verfasst am: 16.05.2007, 09:55 Titel: |
|
|
Du willst also das der Counter auf Seite A zählt und das Ergebniss auf Seite B ausgeben.
ME. ist das der Teil der fürs Zählen zuständig ist. Ergo gehört der in deine Index:
| Code: | require ("config.inc.php3");
$deleteblockedip=mysql_query("DELETE FROM $counteripblock WHERE del < $countflag - $enablenewcount");
$checkip=mysql_query("SELECT * FROM $counteripblock where ipadr='$ipadr' ");
$resultipcheck=mysql_num_rows($checkip);
if($resultipcheck == "0"){
$query=mysql_query("INSERT INTO $counterhits (id, ipadr, client, countflag, date) VALUES ('', '$ipadr','$client','$countflag','$dateonly')" );
$query=mysql_query("INSERT INTO $counteripblock (dates, del, ipadr) VALUES ('$dateonly', '$countflag','$ipadr')" );
} |
Und das ist der Teil der zum Ausgeben der Daten zuständig ist. Also bleibt der in deiner News.php:
| Code: | require ("config.inc.php3");
// Alle Einträge in der Datenbank zählen und ausgeben
$hitquery=mysql_query("SELECT * FROM $counterhits order by id DESC");
$visits=mysql_fetch_array($hitquery);
echo "Counter<br> gesamt: $visits[id]<br>";
// Alle heutigen Besucher zählen und dann ausgeben
$todayuser =mysql_query("SELECT count(*) as total FROM $counterhits where date='$dateonly'");
$todayuserarray = mysql_fetch_array($todayuser);
echo " heute: $todayuserarray[total]<br>";
// Alle User die gestern online waren
$stamp = mktime(0, 0, 0, date("m"), date("d")-1, date("y"));
$yesterday = date("d.m.y", $stamp);
$todayuseryesterday =mysql_query("SELECT count(*) as total FROM $counterhits where date='$yesterday'");
$todayuseryesterdayarray = mysql_fetch_array($todayuseryesterday);
echo " gestern: $todayuseryesterdayarray[total]<br>";
// User die gerade online auf der Seite sind
$deleteuser= mysql_query( "delete from $countercurrentonline where DATE < $countflag - $dropuser");
$deleteip= mysql_query( "delete from $countercurrentonline where IP = '$ipadr'");
$deleteuser= mysql_query( "delete from $countercurrentonline where IP = '' "); // Wenn User 'ohne' IP Browsen z.B. WebWasher etc..
$insertuser =mysql_query( "INSERT INTO $countercurrentonline VALUES ('','$ipadr','$countflag')");
$resultuser = mysql_query( "SELECT Count(*) as total FROM $countercurrentonline");
$numberonline = mysql_fetch_array($resultuser);
//echo " gerade online: $numberonline[total]<br><br>";
|
_________________
http://www.onestripe.de
|
|
| Nach oben |
|
 |
Crush85 Neuer [User]

Anmeldung: 14.05.07 Beiträge: 5
|
Verfasst am: 16.05.2007, 11:12 Titel: Danke |
|
|
Vielen Dank, funktioniert problemlos
|
|
| Nach oben |
|
 |
eforium Bekannter [Mod]


Anmeldung: 20.01.06 Beiträge: 1349 Wohnort: Irgendwo i ...
|
|
| Nach oben |
|
 |
|
|
 |
|
Alle Zeiten sind GMT + 1 Stunde
|
| Seite 1 von 1 |
|  |