Hallo,
ich habe mir ein Roster-Script (http://www.phpnuke-service.de/modules.php?name=Downloads&d_op=viewdownloaddetails&lid=1832&ttitle=Roster_Modul_vs._1.0) für PHPNuke von www.phpnuke-service.de (http://www.phpnuke-service.de/) heruntergeladen und bekomme leider eine Fehlermeldung beim Verbinden zur Datenbank.
In der "modules/roster/index.php" steht folgendes:
<?php
if (!eregi("modules.php", $PHP_SELF)) {
die ("You can't access this file directly...");
}
require_once("mainfile.php");
$module_name = basename(dirname(__FILE__));
$pagetitle="Roster";
$index = 1;
function index() {
global $dbi;
include("header.php");
$res = mysql_query("SELECT * FROM ".$prefix."_members", $dbi)
or die ("Query execution failed");
Und bis dahin kommt er.
Die Datenbank/Tabelle existiert, nur wird sie hier nicht erreicht.
Ich hoffe ihr könnt mir helfen
ZitatIch hoffe ihr könnt mir helfen
Können wir ... :) ...
Was fällt einem sofort auf? $prefix ist nicht definiert - welche Tabelle ist denn da gemeint?
Zitatglobal $dbi;
...
$res = mysql_query("SELECT * FROM ".$prefix."_members", $dbi)
Mit folgender Änderung sollte es klappen
Zitatglobal $prefix, $dbi;
...
$res = mysql_query("SELECT * FROM ".$prefix."_members", $dbi)
Die Debug - Ausgabe von pragmaMx hätte Dir das aber auch verraten, dafür gibt es die ja ;) Denn eigentlich ist es ja nicht unsere Aufgabe Fremdscripte zu debuggen!
RtR
Super, dankeschön. Funktioniert nun!