Não entendi muito como você está fazendo, mas precisei fazer isso ontem no site que estou desenvolvendo e fiz assim:
<?php
// Vamos supor que tenhamos um banco de dados MySQL chamado "teste".
// Neste banco de dados, temos uma tabela chamada "usuarios".
// Temos nesta tabela as colunas de nome, e-mail e telefone.
$conexao = mysqli_connect('localhost', 'usuario', 'senha', 'banco_de_dados');
$dados = mysqli_query($conexao, "SELECT * FROM `usuarios`");
$usuarios = mysqli_fetch_array($dados);
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Teste</title>
</head>
<body>
<!-- Aqui temos o fomulário com os campos !-->
<form>
<input type="text" name="nome" value="<?php echo $usuarios['nome']; ?>">
<input type="text" name="email" value="<?php echo $usuarios['email']; ?>">
<input type="text" name="telefone" value="<?php echo $usuarios['telefone']; ?>">
</form>
</body>
</html>
Eu fiz assim e deu certo. Testa aí e vê se te ajuda...