Me pregunto una cosa,
Código PHP:
Ver originalecho '<option value="'.$on["id_asesor"].'">'.$on["nombres"].' '.$on["apellidos_paterno"].' '.$on["apellidos_materno"].'</option>';
?
qué es eso?
La estructura de un option es así:
En todo caso tendrías que hacer options diferentes.
Código PHP:
Ver originalecho '<option value="'.$on["id_asesor"].'">'.$on["nombres"].'</option>';
echo '<option value="'.$on["id_asesor"].'">'.$on["apellidos_paterno"].'</option>';
echo '<option value="'.$on["id_asesor"].'">'.$on["apellidos_materno"].'</option>';
Se entiende?
Según lo que veo ahí queres mostrar varios valores en 1 SOLO OPTION y dado como es la estructura de un option en HTML eso no es correcto.
1 option - 1 valor a enviar y 1 valor a mostrar