devi cambiare solo $tmp[$row[id]]

$row <-- i rows dalla prima while