Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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,Carregando comentários...