Ragazzi ho un altro problema con il php il seguente codice
Codice PHP:
                if(strlen($user->getValue($field->getValue('usf_name_intern'))) > || $field->getValue('usf_type') == 'CHECKBOX')
                {
                    echo 
getFieldCode($field->getValue('usf_name_intern'), $user);
                } 

La funzione getFieldCode è
Codice PHP:
function getFieldCode($fieldNameIntern$User)
{
    global 
$gPreferences$g_root_path$gCurrentUser$gProfileFields$gL10n;
    
$html      '';
    
$value     '';
    
$msg_image '';

    if(
$gCurrentUser->editProfile($User->getValue('usr_id')) == false && $gProfileFields->getProperty($fieldNameIntern'usf_hidden') == 1)
    {
        return 
'';
    }

    
// get value of field in html format
    
$value $User->getValue($fieldNameIntern'html');

    
// if birthday then show age
    
if($gProfileFields->getProperty($fieldNameIntern'usf_name_intern') == 'BIRTHDAY')
    {
        
$birthday = new DateTimeExtended($User->getValue($fieldNameIntern$gPreferences['system_date']), $gPreferences['system_date'], 'date');
        
$value $value'('$birthday->getAge(). ' '.$gL10n->get('PRO_YEARS').')';
    }

    
// Icons der Messenger anzeigen
    
if($gProfileFields->getProperty($fieldNameIntern'usf_name_intern') == 'ICQ')
    {
        if(
strlen($User->getValue($fieldNameIntern)) > 0)
        {
            
// Sonderzeichen aus der ICQ-Nummer entfernen (damit kommt [url]www.icq.com[/url] nicht zurecht)
            
preg_match_all('/\d+/'$User->getValue($fieldNameIntern), $matches);
            
$icq_number implode(""reset($matches));

            
// ICQ Onlinestatus anzeigen
            
$value '
            [url="http://www.icq.com/people/cmd.php?uin='
.$icq_number.'&action=add">[img]http://status.icq.com/online.gif?icq='.$icq_number.'&img=5[/img]get('PRO_TO_ADD', $User->getValue($fieldNameIntern), $gProfileFields->getProperty($fieldNameIntern, 'usf_name')).'"]get('PRO_TO_ADD', $User->getValue($fieldNameIntern), $gProfileFields->getProperty($fieldNameIntern, 'usf_name')).'" />[/url'.$value;
        }
    }
    elseif($gProfileFields->getProperty($fieldNameIntern, '
usf_name_intern') == 'SKYPE')
    {
        if(strlen($User->getValue($fieldNameIntern)) > 0)
        {
            // Skype Onlinestatus anzeigen
            $value = '
<script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>
            [url="skype:'.$User->getValue($fieldNameIntern).'?add">[img]http://mystatus.skype.com/smallicon/'.$User->getValue($fieldNameIntern).'[/img]get('PRO_TO_ADD', $User->getValue($fieldNameIntern), $gProfileFields->getProperty($fieldNameIntern, 'usf_name')).'"]get('PRO_TO_ADD', $User->getValue($fieldNameIntern), $gProfileFields->getProperty($fieldNameIntern, 'usf_name')).'" />[/url] '.$value;
        }
    }
    elseif(strlen($gProfileFields->getProperty($fieldNameIntern, 'usf_icon')) > 0)
    {
        $value = $gProfileFields->getProperty($fieldNameIntern, 'usf_icon').''. $value;
    }

    // show html of field, if user has a value for that field or it's a checkbox field
    if(strlen($User->getValue($fieldNameIntern)) > 0 || $gProfileFields->getProperty($fieldNameIntern, 'usf_type') == 'CHECKBOX')
    {
        $html = '[*]
                    <dl>
                        <dt>'. $gProfileFields->getProperty($fieldNameIntern, 'usf_name'). ':</dt>
                        <dd>'. $value. '</dd>
                    </dl>
                ';
    }

    return $html;

mi visualizza tutti i dati presenti in una determinata tabella.
A me servirebbe richiamare i singoli dati separatamente e non tutti insieme.