Seite 1 von 1

Fehler beim Amod

Verfasst: 28.11.2006 08:56
von werni1949
Beim Aufruf der Seite 2 der Spiele (ganz unten auf der Seite) kommt folgende Fehlermeldung:
Fehler: Couldn't obtain game data

DEBUG MODE

SQL Error : 1064 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 5

SELECT * FROM phpbb_ina_games ORDER BY

Line : 749
File : activity.php
Die Umgebung der Zeile 749 sieht so aus:

$sql = "SELECT *
FROM ". iNA_GAMES ."
$where_clause
$extra_where
$new_orderby";
if (!$result = $db->sql_query($sql) )
message_die(GENERAL_ERROR, $lang['no_game_data'], "", __LINE__, __FILE__, $sql);

$game_count = $db->sql_numrows($result);
$game_rows = $db->sql_fetchrowset($result);
Kann mir wer helfen bitte?

Verfasst: 28.11.2006 11:04
von bgx
Hmm guck mal, da scheint das "ORDER BY" nicht gefüllt zu sein!

Guck mal, ob $new_orderby vorher schon gefüllt wird. :wink:

Verfasst: 28.11.2006 13:48
von werni1949
wo muss ich denn da gucken bzw was eintragen? In activity.php?

Verfasst: 28.11.2006 14:20
von dslmonster
Hallo Wernie1949,

das Problem habe ich auch mal gehabt, und bin dann auf der Suche nach einer Lösung auf der Hersteller seite gelandet http://phpbb-amod.com

da steht dann folgendes:

Code: Alles auswählen

This will fix it so you can sort the games by played-desc as of now it errors on page 2.

=======
OPEN
=======

activity.php

=======
FIND
=======
 
if ($page_order == 'game_played')    $order_by = "played $sort_order LIMIT $start,". $finish;

=======
REPLACE WITH
=======

if ($page_order == 'played')    $order_by = "played $sort_order LIMIT $start,". $finish;

=======
FIND
=======

$mode_types       = array('game_charge', 'game_bonus', 'jackpot', 'game_played', 'proper_name', 'install_dateN', 'install_dateO', 'reverse_list', 'RAND');

=======
REPLACE WITH
=======

$mode_types       = array('game_charge', 'game_bonus', 'jackpot', 'played', 'proper_name', 'install_dateN', 'install_dateO', 'reverse_list', 'RAND');

=======
FIND
=======

$mode_types       = array('game_played', 'proper_name', 'install_dateN', 'install_dateO', 'reverse_list', 'RAND');

=======
REPLACE WITH
=======

$mode_types       = array('played', 'proper_name', 'install_dateN', 'install_dateO', 'reverse_list', 'RAND');

=======
CLOSE & SAVE
=======


Hoffe dir damit geholfen zu haben, wenn nicht schau aml auf der Page von aUsTiN ;)


gruß
dslmonster

Verfasst: 28.11.2006 17:35
von werni1949
Hallo, Monster, Du hast! Klappt prima!
Eigentlich müsste dann ja jeder, der den Mod neu installiert, diesen Fehler haben....