Devi modificare tutti gli if come per id
$idd = (isset($olds[$arr['id']]) && $arr['id'] != $olds[$arr['id']]['id']) ?
'<font color="red">'.$arr['id'].'</b>' : $arr['id']; ?>
$cod = (isset($olds[$arr['id']]) && $arr['cod'] != $olds[$arr['id']]['cod']) ?
'<font color="red">'.$arr['cod'].'</b>' : $arr['cod']; ?>
$campo1 = (isset($olds[$arr['id']]) && $arr['campo1'] != $olds[$arr['id']]['campo1']) ?
'<font color="red">'.$arr['campo1'].'</b>' : $arr['campo1']; ?>
etc.
PS: Nei tuoi record nella tabellaB salvi tutti i campi o solo quelli modificati?

Rispondi quotando
Avevo provato con un un if senza l'olds. Poi col tuo consiglio il tutto funziona. Riesco a visualizzare il campo modificato e se questi torna allo stato attuale, viene visualizzato in "nero. Ora mi manca solo un login con ldap e il gioco è fatto. Non credo sia il caso di modificare il mio login.php. Conviene che cerco manuali e faccia un login ad hoc. Grazie ancora sei stato gentilissimo e di una disponibilità eccelsa. Se per caso hai consigli su questo altro intoppo è ben lieto.
