Ir para conteúdo

mikuzuhara

Members
  • Total de itens

    9
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre mikuzuhara

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

  1. Olá pessoal, boa tarde, O problema não estava no código, estava dentro da minha cabeça. O href pode chamar um arquivo php e seu php será executado. O erro besta é que me equivoquei na declaração do SELECT no nome da tabela: ao invés de "usuarios", no servidor está definido como "alunos". Portanto não há erro na colocação da expressão de value de input text. Obrigado,
  2. O problema não é este arquivo em si (edicao.html). Como o disparo do referido arquivo se dá por <a href="edicao.html?id=<?php echo %id ?>">editar</a>, ele não executa o script php incluído nesse arquivo. Criei um arquivo novo chamado "edicao.php" com o seguinte contéudo: <?php include_once("conexao.php"); $result_usuario = "SELECT * FROM usuarios WHERE id=11"; $resultado_usuario = mysqli_query($conexao, $result_usuario); $row_usuario = mysqli_fetch_array($resultado_usuario); mysqli_close($conexao); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Edição de Registro</title> </head> <body> <h3>Alteração de registro</h3> <form action="cadastro.php" method="POST"> <label>Nome: <input type="text" name="nome" placeholder="Digite o nome aqui" value="<?php echo $row_usuario['nome'] ?>"> </label> <br><br> <label>Curso: <input type="text" name="curso" placeholder="Digite o nome aqui"> </label> <br><br> <input type="submit" value="Cadastrar"> </form> </body> </html> Este arquivo chamo na barra de endereço do navegador e apresenta o seguinte erro: Fatal error: Uncaught TypeError: mysqli_fetch_array(): Argument #1 ($result) must be of type mysqli_result, bool given in C:\xampp\htdocs\sistemaCRU\edicao.php:5 Stack trace: #0 C:\xampp\htdocs\sistemaCRU\edicao.php(5): mysqli_fetch_array(false) #1 {main} thrown in C:\xampp\htdocs\sistemaCRU\edicao.php on line 5 Quem puder me informar qual o nome correto da função do tipo mysqli devo usar para atribuir seu resultado a $row_usuario, agradeço. Obrigado,
  3. 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,
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.