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:
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
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;
}
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