Não consigo imprimir conteúdo de uma variável em PHP no conteúdo de campo do tipo "text" de um formulário em HTML
Olá, boa tarde,
Estou implementando uma função de editar registro de um banco de dados MySQL utilizando a linguagem PHP com MySQLi. Quando clico no link editar, ele vai para uma página de edição e gostaria de imprimir os valores das colunas do registro a editar nos respectivos campos do formulário em HTML. Veja o código da página abaixo:
<?php
include_once('conexao.php');
$id = $_GET['id'];
$pesquisa = "SELECT * FROM alunos WHERE id = '$id'";
$resultado = mysqli_query($conexao, $pesquisa);
$registro = mysqli_fetch_array($resultado);
$nome = $registro['nome'];
$curso = $registro['curso'];
mysqli_close($conexao);
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Cadastro de alunos</title>
</head>
<body>
<h3>Cadastro de novos alunos</h3>
<form action="proc_edicao.php" method="POST">
<label>Nome:
<input type="text" name="nome" placeholder="Digite o nome aqui" value="<?php echo $nome; ?>">
</label>
<br><br>
<label>Curso:
<input type="text" name="curso" placeholder="Digite o nome aqui" value="<?php echo $curso; ?>">
</label>
<br><br>
<input type="submit" value="Cadastrar">
</form>
</body>
</html>
Aparentemente, não há nada de errado com o conteúdo de value, mas rodando no servidor local nos campos Nome e Curso aparece exatamente o código como está escrito (<?php echo $nome; ?>) e não o conteúdo da variável $nome (o mesmo acontecendo para o campo Curso).
Pesquisei na internet sobre isso, e em tudo que encontrei se refere a essa codificação de value como correta.
O PHP 8.0 trabalha de outra forma? Quem puder esclarecer essa dúvida, agradeço.
Aguardo retorno.
Obrigado,Discussão (2)
Carregando comentários...