Seite 1 von 1

topic view tracker

Verfasst: 17.07.2008 10:32
von Dakota
den mod hab ich mal installiert, aber wenn ich die seite aufrufe, kommt:

SQL ERROR [ mysql4 ]

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 3 [1064]

SQL

SELECT * FROM phpbb_topics WHERE topic_id=

BACKTRACE

FILE: includes/db/mysql.php
LINE: 158
CALL: dbal->sql_error()

FILE: topic_view_tracker.php
LINE: 48
CALL: dbal_mysql->sql_query()

auf phpbb.com hab ich schon geguckt, aber das hat mich nicht weitergebracht...

die zeilen 41 - 55 der topic_view_tracker.php

Code: Alles auswählen

// Get Topic ID
$topic_id = request_var('t', '');

// Get Topic information from database
$sql = 'SELECT * 
	FROM ' . TOPICS_TABLE . '  
	WHERE topic_id=' . $topic_id;
$result = $db->sql_query($sql);
$topic_data  = $db->sql_fetchrow($result);
$db->sql_freeresult($result);

// Check if user has permissions to be here
if (!$auth->acl_get('m_tracker', $topic_data['forum_id']))
{
	trigger_error('NOT_AUTHORISED');

Verfasst: 17.07.2008 11:05
von SteveHH
SELECT * FROM phpbb_topics WHERE topic_id=
Gibt es diese beiden Tabellen in deiner Datenbank ? Bzw. musstest Du irgendeine Installations-Routine bei der Mod. ausführen ?

Greetz,

Steve

Verfasst: 17.07.2008 12:08
von Dakota
SteveHH hat geschrieben:
SELECT * FROM phpbb_topics WHERE topic_id=
Gibt es diese beiden Tabellen in deiner Datenbank ? Bzw. musstest Du irgendeine Installations-Routine bei der Mod. ausführen ?

Greetz,

Steve

ja sicher gibts die ;)
die werden ja schon standardmäßig angelegt.

das db_install.php ist wohl durchgelaufen, danach gab es keine fehlermeldung + die neuen tables bzw. columns sind auch da.


daher frage ich mich, ob vll in einer datei was fehlt.

Verfasst: 17.07.2008 12:22
von SteveHH
Bist Du alle Änderungen noch einmal durchgegangen ? Oftmals ist es ja so, das man etwas vergessen hat o.ä.

Verfasst: 17.07.2008 12:43
von Dr.Death
Der Fehler tritt deshalt auf, weil keine Variable 't' übergeben wurde.

Code: Alles auswählen

$topic_id = request_var('t', '');
Daher ist $topic_id leer.
Und der MOD Author hat verpennt eine leere Variable abzufangen.

Melde diesen Fehler mal beim MOD Author.

Verfasst: 17.07.2008 20:50
von Dakota
Dr.Death hat geschrieben:Der Fehler tritt deshalt auf, weil keine Variable 't' übergeben wurde.

Code: Alles auswählen

$topic_id = request_var('t', '');
Daher ist $topic_id leer.
Und der MOD Author hat verpennt eine leere Variable abzufangen.

Melde diesen Fehler mal beim MOD Author.
hab ich schon in seinen thread geschrieben, aber da der nur alle jubeljahre einmal online zu sein scheint, kann das ziemlich dauern... :-?

wie kann man den fehler beheben?

Verfasst: 17.07.2008 20:54
von Dr.Death
Kann ich Dir leider nicht beantworten, da du das hier mißachtest hast:

Support Anfragen ( VOR dem posten bitte lesen ! )

Ich habe einfach keine Lust mehr dauernd MODs herauszusuchen...

Verfasst: 18.07.2008 05:30
von Dakota
ich hab die passage gepostet und die fehlermeldung - in der zeit, in der du das geschrieben hast
Dr.Death hat geschrieben:Kann ich Dir leider nicht beantworten, da du das hier mißachtest hast:

Support Anfragen ( VOR dem posten bitte lesen ! )

Ich habe einfach keine Lust mehr dauernd MODs herauszusuchen...
hättest auch einfach sagen können, das der code nicht reicht.
ich hab nie erwartet, das mir jmd das verlinken der dateien abnimmt, also lass diese anspielung. :(

topic_view_tracker.php

Verfasst: 18.07.2008 07:10
von Dr.Death
Ich unterlasse nicht meine Anspielungen.

Weil die von Dir verlinkte Datei wiederum nicht reicht.

Woher sollen wir wissen wie die Datei topic_tracker.php aufgerufen wird ?

Über welchen Link wird sie aufgerufen ?
An welcher Stelle wird der Link zum Aufrufen dargestellt?
An welcher Stelle und wie wird dieser Link zum Aufrufen generiert?

Fragen über Fragen, die man nachlesen könnte wenn man den Download Link des MODs hätte ( wie im von mir o.a. Link entnehmen kann.... )

So, genug Off-Tpopic. Weiteres gerne per PM.