Forum


Suchen Forum RSS RSS2 SuchenSuchen Mitgliederliste Mitgliederliste RegistrierenRegistrieren ProfilProfil Login


Info: Der Forenbetrieb wurde leider eingestellt.

Gehe zu: » Forum » Allgemeiner Support zu Scripten von PA-S.de » Clicktracker

Seite: << < 1 2 3

Thema
Autor
AW: Clicktracker
Beitrag von honda2000 am: 23.01.2007 06:01:17

das Missverständniss des BUgs wegens ist aufgeklärt, was noch lange nich bedeutet, das der ClickTracker fertig ist! #BigSmile#

also, was müsste man den ändern, damit:
1. jeder link einer ID aus der DB heraus im Content hochgezählt wird
2. der Counter nicht die Gesamtzahl, sondern jeden einzelnen Link ausgibt???


honda2000
Benutzer

Beiträge: 11
OFF PN Schicken
AW: Clicktracker
Beitrag von PAS am: 23.01.2007 15:27:21

So hab ne Funktion geproggt....
Pfad musste anpassen,
ID Siehste immer bei den Javascriptcodes bei der Variable ID=1 ja da wäre die ID 1....echt oder? lol

PHP-Code:
<?   # Kompletter Pfad zum Clicktracker Verzeichnis   $pfadpas = "/srv/www/htdocs/web56/html/php/demos/Clicktracker2-6/";       function clicktrackerpascount($id=NULL){   global $pfadpas;   if($id != NULL && is_numeric($id)){   include("$pfadpas/main.php");   $dbname = $zusatz."ct2pas";   $result = @mysql_query("SELECT * FROM $dbname WHERE ID = '$id' LIMIT 1");   $counta = @mysql_num_rows($result);   if($counta <= "0"){   return 'ID Nicht gefunden!';   }else{   $timestamp = time();   $aendern = "UPDATE $dbname SET COUNTER = COUNTER+1 WHERE ID = '$id' LIMIT 1";   $update = @mysql_query($aendern);   $aendernb = "UPDATE $dbname SET LAST = '$timestamp' WHERE ID = '$id' LIMIT 1";   $updateb = @mysql_query($aendernb);   return true;   }   }else{   return 'ID Nicht gefunden!';   }   }       function clicktrackerpasclicks($id=NULL,$mode){   global $pfadpas;   if($id != NULL && is_numeric($id)){   include("$pfadpas/main.php");   $dbname = $zusatz."ct2pas";   $sql = @mysql_query("select * from $dbname WHERE ID = '$id' LIMIT 1");   $counta = @mysql_num_rows($sql);   if($counta <= "0"){   return 'ID Nicht gefunden!';   }else{   $row = @mysql_fetch_array($sql);   $counts = $row['COUNTER'];   $last = $row['LAST'];   if($last == ""){   $datelast = "Nicht vorhanden";   }else{   $datelast = date("d.m.Y H:i:s", $last);   }       if($mode == 2){   return "$datelast";   }else{   return "$counts";   }       }   }else{   return 'ID Nicht gefunden!';   }   }           // Tracker +1 mit ID = 1   clicktrackerpascount(1);       // Klicks ausgeben : clicktrackerpasclicks(ID, MODE)   echo '(Klicks: '.clicktrackerpasclicks(1, 1).')';       // Datum des letzten Klicks ausgeben : clicktrackerpasclicks(ID, MODE)   echo ' - Klick vom: '. clicktrackerpasclicks(1, 2);   ?>


PAS
Administrator


Beiträge: 762
OFF PN Schicken Homepage
AW: Clicktracker
Beitrag von PAS am: 23.01.2007 15:36:11

P.S. Unter http://www.wir-helfen-cana.de/index.php?show=partner ist ein Bug:



Firefox2

Editiert am 23.01.2007 16:37:00 von PAS.



PAS
Administrator


Beiträge: 762
OFF PN Schicken Homepage
AW: Clicktracker
Beitrag von honda2000 am: 23.01.2007 15:46:50

hallo @PAS

super, danke

die php-Datei einfach in den Ordner, als php-Datei, der name der Datei???
auslesen tut sie ja nur: main.php

########### anpassen???
$dbname = $zusatz."ct2pas" ???

LG
Danke für die Hilfe
Tomy


honda2000
Benutzer

Beiträge: 11
OFF PN Schicken
AW: Clicktracker
Beitrag von PAS am: 23.01.2007 15:56:03

Anpassen muss du nur den Pfad,
den Code einfach in deine PHP-Datei Einfügen oder eine neue Datei erstellen diese Dann includen, also nur der Code:
PHP-Code:
# Kompletter Pfad zum Clicktracker Verzeichnis   $pfadpas = "/srv/www/htdocs/web56/html/php/demos/Clicktracker2-6/";       function clicktrackerpascount($id=NULL){   global $pfadpas;   if($id != NULL && is_numeric($id)){   include("$pfadpas/main.php");   $dbname = $zusatz."ct2pas";   $result = @mysql_query("SELECT * FROM $dbname WHERE ID = '$id' LIMIT 1");   $counta = @mysql_num_rows($result);   if($counta <= "0"){   return 'ID Nicht gefunden!';   }else{   $timestamp = time();   $aendern = "UPDATE $dbname SET COUNTER = COUNTER+1 WHERE ID = '$id' LIMIT 1";   $update = @mysql_query($aendern);   $aendernb = "UPDATE $dbname SET LAST = '$timestamp' WHERE ID = '$id' LIMIT 1";   $updateb = @mysql_query($aendernb);   return true;   }   }else{   return 'ID Nicht gefunden!';   }   }       function clicktrackerpasclicks($id=NULL,$mode){   global $pfadpas;   if($id != NULL && is_numeric($id)){   include("$pfadpas/main.php");   $dbname = $zusatz."ct2pas";   $sql = @mysql_query("select * from $dbname WHERE ID = '$id' LIMIT 1");   $counta = @mysql_num_rows($sql);   if($counta <= "0"){   return 'ID Nicht gefunden!';   }else{   $row = @mysql_fetch_array($sql);   $counts = $row['COUNTER'];   $last = $row['LAST'];   if($last == ""){   $datelast = "Nicht vorhanden";   }else{   $datelast = date("d.m.Y H:i:s", $last);   }       if($mode == 2){   return "$datelast";   }else{   return "$counts";   }       }   }else{   return 'ID Nicht gefunden!';   }   }


Counter zählen:
PHP-Code:
// Tracker +1 mit ID = 1 : clicktrackerpascount(ID);   clicktrackerpascount(1);


Klicks ausgeben:
PHP-Code:
// Klicks ausgeben : clicktrackerpasclicks(ID, MODE) MODE 1= Klicks   echo '(Klicks: '.clicktrackerpasclicks(1, 1).')';


Datum:
PHP-Code:
// Datum des letzten Klicks ausgeben : clicktrackerpasclicks(ID, MODE) 2 = DATUM   echo clicktrackerpasclicks(1, 2);


UPDATE: Weil danach nun öfters gefragt wurde ist das Script nun mit dieser Erweiterung downloadbar [Clicktracker V.2.7]

Editiert am 19.03.2007 19:50:56 von PAS.



PAS
Administrator


Beiträge: 762
OFF PN Schicken Homepage

Seite: << < 1 2 3



Statistik
Statistik
Es wurden insgesamt 3838 Beiträge geschrieben.
Wir haben 11066 registrierte Mitglieder.
Der neueste Benutzer ist laustralianorth - Forum Beta³ - Bug melden