Não aparece nada? Então quer dizer que $_POST['id_usuario'] está vazio, imagino que você saiba que $_POST vem de um campo de um formulário, logo, a página anterior a essa deve ter um campo chamado id_usuario, que por sua vez deve ter o valor que vai ser mandado para outra página. Quanto a ser estranho, não é, basta ler o manual, o que você faz é testar para ver se a query retornou true ou false, no caso ela retorna true porque não foi encontrado nenhum erro (o fato de o $id_usuario estar vazio não gera erro, apenas faz com que nada seja modificado no banco), o correto seria usar o mysql_affetcted_rows para contar quantas linhas foram afetadas (alteradas), se for igual a zero (que é o caso), nada foi modificado.