Saludos!
Puede ocurrir que tengas varios nombre similares, podrias restringir la consulta y no utilizar el while
Código PHP:
Ver original
foreach($usuario_nombre as $value){
$ssql = "select u.user_id from user u where u.user_nombre ='$value'";
$ids[]=$row[user_id];
}