Vollständige Version anzeigen : Brauche mal Hilfe zu functions.lib.php (Umstellung auf PHP5)
dieter-kh
17.02.2008, 19:14
Hallo @ all,
in der functions.lib.php hole ich den nickname.
seid der Umstellung auf php5 kommt folgende fehlermeldung
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in lib/functions.lib.php on line 71
// nickname holen
function nickname($userid) {
global $db_prefix;
$user = mysql_fetch_array(db_query("SELECT nickname FROM ".$db_prefix."_userdaten WHERE uid
= ".$userid." LIMIT 1"));
$nickname = $user['nickname'];
return $nickname;
}
inhalt line 71: $user = mysql_fetch_array(db_query("SELECT nickname FROM ".$db_prefix."_userdaten WHERE uid = ".$userid." LIMIT 1"));
ausgabe an beliebigen stellen ist zb : Hallo '.nickname($uid).'
in php4 hat das so noch fuktioniert.
weiß vielleicht jemand wo der fehler in der zeile 71 liegt ??
ich sehe keinen !!
mach mal
echo mysql_error();
vor den query
dieter-kh
17.02.2008, 20:28
mach mal
echo mysql_error();
vor den query
das versteh ich nicht wirklich bin kein progger !!
etwas genauer wäre echt nett von dir !!
:?:
// nickname holen
function nickname($userid) {
global $db_prefix;
echo mysql_error();
$user = mysql_fetch_array(db_query("SELECT nickname FROM ".$db_prefix."_userdaten WHERE uid
= ".$userid." LIMIT 1"));
$nickname = $user['nickname'];
return $nickname;
}
Mach das mal bitte so dann spuckt er die genaue fehlermeldung aus dann kann ich dir sagen warum es nicht geht
dieter-kh
17.02.2008, 21:36
// nickname holen
function nickname($userid) {
global $db_prefix;
echo mysql_error();
$user = mysql_fetch_array(db_query("SELECT nickname FROM ".$db_prefix."_userdaten WHERE uid
= ".$userid." LIMIT 1"));
$nickname = $user['nickname'];
return $nickname;
}
Mach das mal bitte so dann spuckt er die genaue fehlermeldung aus dann kann ich dir sagen warum es nicht geht
neue fehlermeldung lautet:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in functions.lib.php on line 73
neue fehlermeldung lautet:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in functions.lib.php on line 73
sorry hatte ein denkfehler drinne.
mache mal bitte so
// nickname holen
function nickname($userid) {
global $db_prefix;
$user = mysql_fetch_array(db_query("SELECT nickname FROM ".$db_prefix."_userdaten WHERE uid
= ".$userid." LIMIT 1"))or die(mysql_error());
$nickname = $user['nickname'];
return $nickname;
}
dieter-kh
17.02.2008, 22:20
sorry hatte ein denkfehler drinne.
mache mal bitte so
// nickname holen
function nickname($userid) {
global $db_prefix;
$user = mysql_fetch_array(db_query("SELECT nickname FROM ".$db_prefix."_userdaten WHERE uid
= ".$userid." LIMIT 1"))or die(mysql_error());
$nickname = $user['nickname'];
return $nickname;
}
neue fehlermeldung lautet:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in lib/functions.lib.php on line 72
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 'LIMIT 1' at line 2
// nickname holen
function nickname($userid) {
global $db_prefix;
$user = mysql_fetch_array(db_query("SELECT nickname FROM ".$db_prefix."_userdaten WHERE uid
= ".$userid.""));
$nickname = $user['nickname'];
return $nickname;
}
Also mal ohne limit testen
dieter-kh
17.02.2008, 22:37
// nickname holen
function nickname($userid) {
global $db_prefix;
$user = mysql_fetch_array(db_query("SELECT nickname FROM ".$db_prefix."_userdaten WHERE uid
= ".$userid.""));
$nickname = $user['nickname'];
return $nickname;
}
Also mal ohne limit testen
Fehlermeldung wie vorher !!
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in lib/functions.lib.php on line 72
ist doch auch irgendwie mist das es keine genaue beschreibung gibt welche funktionen php5 nicht verarbeiten kann.
man sucht sich zu tode und kommt zu keinem ergebniß !!
wenn ich die funktion verwende
// personendaten holen
$personendaten = mysql_fetch_array(db_query("SELECT `nickname` FROM ".$db_prefix."_userdaten WHERE uid=".$_SESSION['uid']." LIMIT 1"));
ausgabe:
Hallo '.$personendaten['nickname'].' Fuktioniert es ja.
Aber es muss doch möglich sein das über die functions.lib.php zu steuern !!!
:devil:
vBulletin® v3.8.0, Copyright ©2000-2012, Jelsoft Enterprises Ltd.