Ciao a tutti in questo script ci sono 2 errori che ho individuato ma che non sò risolvere....
Codice PHP:
<?php
function infoUser($iduser){
//Devo includere il file di connessione al database e quindi verifico se il file esiste:
$urlFilediConnessioneDb = "./Connections/miodatabase.php";
if (file_exists($urlFilediConnessioneDb)) {
} else {
$urlFilediConnessioneDb = "../Connections/miodatabase.php";
}
require_once($urlFilediConnessioneDb);
//connessione db
mysql_select_db($database_miodatabase, $miodatabase);
$query_User = "SELECT username, user_posts, user_avatar_type, user_avatar FROM phpbb_users WHERE user_id = ".$iduser;
$User_rs = mysql_query($query_User, $miodatabase) or die(mysql_error());
$row_User = mysql_fetch_assoc($User_rs);
//Operzioni per ricavare l'URL dell'avatar
$tipoavatar = $row_User['user_avatar_type'];
$avatardalforum = $row_User['user_avatar'];
if ($tipoavatar == 0) {
$n = sprintf('%03d', rand(1,121));
$avatar = directory_sito.dir_forum_avatar."/gallery/gallery/$n.gif";
} elseif ($tipoavatar == 3) {
$avatar = directory_sito.dir_forum_avatar."/gallery/".$avatardalforum;
} else {
$avatar = "forum/images/avatars/".$avatardalforum;
}
//definisco l'array con tutte le informazioni rilevate
$User = array("username" => $row_User['username'],
"post" => $row_User['user_posts'],
"avatar" => $avatar);
global $User;
}
?>
allora: primo errore non mi include il file miodatabase.php ma questo è risolvibile copiando il codice di questo file manualmente su questo script;
secondo errore: la query sql è esatta xkè con il phpmyadmin funziona senza problemi, ma $row_User in questo script appare senza nessun risultato, vuoto, qualsiasi chiave di tale array è vuoto.
Ho sbagliato qualcosa? E global $User è giusto x adoperare questa array anche fuori dalla funzione?
Grazie