• User Attivo

    Estrazione Immagini.

    Salve ragazzi ho questo codice per richiamare una immagine da una folder in funzione del suo nome (small_$uid_fk.jpg).
    Vorrei che se non la trova pero' ci sia un ELSE che mi carica un'altra immagine di default. Ora lo script va bene in quanto mi trova l'immagine e la carica nei messaggi, il problema sta nel fatto che se l'immagine cercata nn esiste, dovrebbe funzionare l'else che vedete in basso e passarmi "Default."Non lo fa , quindi c'e' qualche problema di controllo che nn so risolvere , potete aiutarmi?
    GRAZIE!

    [HTML]//Avatar Image
    public function Gravatar($uid)
    {
    $query = mysql_query("SELECT U.email, M.uid_fk FROM users U, messages M WHERE U.uid='$uid' and M.uid_fk='$uid' ") or die(mysql_error());
    $row=mysql_fetch_array($query);
    if(!empty($row)){

        $email=$row['email'];
    	$uid_fk=$row['uid_fk'];
        $lowercase = strtolower($email);
        $imagecode = md5( $lowercase );
    
    	$data="/net/userimg/small_$uid_fk.jpg";
    
    
    
    return $data;
      }
    	 else
    	 {
    	 $data="/net/default.jpg";
    	return $data;
    	 }
    }[/HTML]

  • User

    Mi sono permesso di correggerlo un pò 😄 vedi se cosi vabbene

    [PHP]
    //Avatar Image
    public function Gravatar($uid)
    {
    $data = '/net/default.jpg';
    $query = mysql_query("SELECT U.email, M.uid_fk FROM users U, messages M WHERE U.uid='$uid' and M.uid_fk='$uid' ") or die(mysql_error());
    $row = mysql_fetch_array($query);

    if( isset($row['email']) && isset($row['uid_fk']) ){
    
        $email = $row['email'];
        $uid_fk = $row['uid_fk'];
    
        $lowercase = strtolower($email);
    $imagecode = md5( $lowercase );
    
        $data = !empty($row['uid_fk']) ? "/net/userimg/small_{$uid_fk}.jpg" : $data;
        
    }
    
    return $data;
    

    }
    [/PHP]