Fehler nach Einbau von 'Profile Visits'

wizards
Dies ist eine vorgefertigte Schablone.
Bitte fülle soviel aus, wie dir nur Möglich ist, du kannst auch gerne noch mehr Angaben machen.


Problembeschreibung:
Ich ma wieder Freude

Hab den Hack Profile Visits von Speedy eingebaut,und erhalte folgende Fehlermeldung, wenn ich auf ein Profil gehe:

SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.3.6 pl2): Invalid SQL: Delete from bb1_profilevisits where profile_id=328 and art='V' and datum<
mysql error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
mysql error number: 1064
mysql version: 5.0.32-Debian_7etch6-log
php version: 5.2.6
Date: 21.08.2008 @ 16:39
Script: /profile.php?userid=328


Hab alles jetzt 3x kontrolliert,und meine keinen Fehler gemacht zu haben.

Der zu erstellende Eintrag für die Datenbank lautete:

CREATE TABLE bb1_profilevisits (profile_id INT (11) UNSIGNED not null , visitor_id INT (11) UNSIGNED not null , art CHAR (1) not null , datum TIMESTAMP (14) not null ) comment = 'Profil-Besuche'


Wer weiss Rat???


Fehlermeldung: s.o.


Link zum Forum oder Screenshot:


Was wurde zuletzt geändert oder eingebaut?Hackeinbau Profile Visits

Ich häng auch mal die Passage der profile.php dran:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
/* Visitor-Hack by speedy */  
$datei = "bb" . $n . "_profilevisits" ;
 /* Nicht zu berücksichtigende User-IDs; array( 2,6,12)  */ 
$idexclude = array();  if ( ( $userid != $wbbuserdata['userid'] ) and ( !in_array($wbbuserdata['userid'], $idexclude ) ) ) {  	$db->query("INSERT INTO $datei set profile_id=$userid,visitor_id=" . $wbbuserdata['userid'] . ",art='V'") ; 	$result = $db->query_first("Select visitor_id from $datei where profile_id=$userid and art='C'");  	if (!$result)	{ 	   
$db->query("Insert into $datei set profile_id=$userid,visitor_id=1,art='C'") ; 	} else { 	   $counter = $result[0] + 1 ; 
	   $db->query("Update $datei set visitor_id=$counter where profile_id=$userid and art='C'") ;	} }  $display_guests = 1 ;           /* 0-Besucher NICHT anzeigen / 1-Besucher anzeigen */ $limit = 10 ;                   
/* Anzahl anzuzeigender Sätze */ 
$output = "<table>" ;          
 /* Arbeitsvariable für Ausgabe im Template */ 
 $result = $db->query_first("Select visitor_id from $datei where profile_id=$userid and art='C'"); $visitorcounter = $result[0] ;  
$abfrage = "SELECT v.profile_id, v.visitor_id, v.art, v.datum, date_format(v.datum,'%d.%m.%Y %H:%i'), u.username FROM $datei v LEFT JOIN bb" . $n . "_users u ON (u.userid=v.visitor_id) WHERE v.profile_id=$userid AND v.art='V' ".(($display_guests==0) ? ("AND v.visitor_id>0 ") : (""))."ORDER BY v.datum desc LIMIT 0,$limit" ;  $result=$db->query($abfrage); while ($row = $db->fetch_array($result)) { 	$visitor = $row[1]; 	$ldate   = $row[3]; 	$datum   = $row[4]; 	$name    = $row[5];    if ($name=="") { $name="Besucher" ; }    $output .= "<tr><td><span class='normalfont'>".$name."</span></td>" ;    $output .= "<td><span class='normalfont'>".$datum."</span></td></tr>" ;    } $output .= "</table>" ;
 $db->query("Delete from $datei where profile_id=$userid and art='V' and datum<$ldate") ; 
/* Visitor-Hack by speedy */
Shackles
Wieso gehst du nicht da im Forum in den Supportthread?
wizards
Hab ich auch gemacht..........hätte ja sein können,dass jemand aus dem Forum hier auch was dazu hätte schreiben können.

Mittlerweile ist das Problem aber gelöst Freude Freude

Fehler war,dass dort in der Database zu dem Hack ein falsches oder unvollständiges php-Script beigefügt war.