Ja, ich habe in die FAQ geschaut, aber dennoch zeigt er mir die Fehlermeldung an. MySQL Datenbank existiert, Funktionen stimmen, aber er zeigt die Fehlermeldung an.
Die Fehlerquelle ist markiert. In dosql wird überprüft, ob es einen Fehler gibt.
Die Fehlerquelle ist markiert. In dosql wird überprüft, ob es einen Fehler gibt.
PHP:
function loadtxt($name)
{
/* search for sid */
/* FEHLERQUELLE */ $result = dosql("SELECT `pageid`, `name` FROM `cms_page` WHERE `name` = '%s';", $name);
$data = mysql_fetch_object($result);
echo $data->pageid;
/* parent 1 */
}
/*
dosql( sql_code ) do a sql command
*/
function dosql($queryformat)
{
$queryargs=func_get_args();
$vars=array();
for($i=1;$i<count($queryargs);$i++)
$vars[]=mysql_real_escape_string($queryargs[$i]);
$querystring=vsprintf($queryformat,$vars);
return mysql_query($querystring) OR pageerror("mysql", mysql_error());
}
/*
pageerror( type , value ) break a page and send a error
*/
function pageerror($type = "na", $value)
{
print "<h1>Fehler entdeckt</h1>";
print "Server sandte folgenden Fehlermodus: ".$type."<br />";
print "Fehler wurde generiert um ".date("H:i:s \a\m d.m.Y", time())."<br />";
print "Request hiess folgendermassen: <code>".$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']."</code><br />";
print "<br />Fehlercode lautet:<br /><code>".$value."</code>";
exit;die;
}