• User Newbie

    Funzione PHP non ottiene nomi da puntatori

    Ciao Ragazzi! io ho questo problema, in questa pagina io non riesco a far funzionare i puntatori correttamente... a questo stadio la funzione ottiene correttamente i dati "Cliente" dalla tabella Users, Utilizzando la concat del f_name e del l_name dalla tabella users, quindi associando all'id presente nella mia tabella apparecchi (client_id) al nome+cognome della tabella users, e fin qui tutto ok.
    ho ripercorso gli stessi passi per fare la medesima cosa sia con marca_app e tipo_apparecchio, che utilizzano la stessa identica struttura di tabelle di quella users (Entrambe al suo interno hanno 2 campi Id, e Title), le relazione viene effettuata tramite i campi tipo_apparecchio e marca_apparecchio nella mia tabella apparecchi, che si collegano ai rispettivi campi id delle tabella tipo_apparecchio e marca

    questa è la funzione php che richiamo:
    [PHP] /** * Content::getApparecchi() * * @return */ public function getApparecchi() { $sort = sanitize(get('sort')); $access = ''; $order = ''; if (Registry::get("Users")->userlevel == 5) { $extra = ($sort) ? "AND" : "WHERE"; $access = "$extra app.staff_id='" . Registry::get("Users")->uid . "'"; $counter = countEntries("permissions", "staff_id", Registry::get("Users")->uid); } else { $counter = countEntries("apparecchi"); }
    $pager = Paginator::instance(); $pager->items_total = $counter; $pager->default_ipp = Registry::get("Core")->perpage; $pager->paginate();
    ($sort) ? $order = "WHERE app.client_id = '" . (int)$sort . "'" : null; $sql = "SELECT app.id as appid, u.id as uid, app.tipo_apparecchio, app.modello, app.seriale, app.marca_app," . "\n CONCAT(u.fname,' ',u.lname) as clientname" . "\n FROM apparecchi as app" . "\n LEFT JOIN users as u ON u.id = app.client_id" . $pager->limit; $row = self::$db->fetch_all($sql);
    return ($row) ? $row : 0; } [/PHP]

    La parte Users funziona corettamente e nella pagina, invece che comparirmi il numero dell'id del cliente, mi appare il nome + cognome, invece per marca e tipo apparecchio continua a comparire solo e soltanto il numero...

    Dove diavolo sto sbagliando??

    Grazie Mille


  • User Newbie

    Pardon, il vostro forum non ha tenuto la formattazione:

    pastebin.com/McwDrTyK