@nyacumo it should be like this
$db->rawQuery('UPDATE dispositivo SET estadodisp = "ASIGNADO" WHERE id=$modeldata[dispositivo]');
or like this
$db->rawQuery('UPDATE dispositivo SET estadodisp = "ASIGNADO" WHERE id='.$modeldata['dispositivo']);
and not like this
$db->rawQuery('UPDATE dispositivo SET estadodisp = "ASIGNADO" WHERE id=$modeldata['dispositivo']');
The two single quotes in the model data variable are the culprit.