Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal,
Estou tendo um problema pra usar o comando UPDATE no meu código, ja refiz o código várias vezes e sempre da o mesmo problema... Ele abre a página de edição, recupera os dados certinho porém quando eu altero e dou salvar ele da um refresh e não atualiza os dados. Ja não sei mais o que pode estar acontecendo, provavelmente é alguma coisa simples que não consigo ver porque estou começando ainda com programação.
<?php include "header.php"; ?>
<?php
if(isset($_POST['cadastrar_post']) && $_POST['cadastrar_post'] == 'cad'){
$id = $_POST['id'];
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$query = "UPDATE contatos SET nome = '$nome', email = '$email', telefone = '$telefone' WHERE id = '$id'";
$cadastra = mysqli_query($conecta, $query) or die(mysqli_error());
if($cadastra){
echo '<span class="sucess">Dados Atualizados com sucesso!</span>';
}else{
echo 'Erro ao Cadastrar!';
}
echo '<hr>';
}
$editar_post_id = $_GET['id_do_post'];
print $editar_post_id;
$bd = mysqli_query($conecta, "SELECT id, nome, email, telefone FROM contatos WHERE id = '$editar_post_id'") or die(mysqli_error());
if(@mysqli_num_rows($bd) <= '0'){
echo "Os contatos cadastrados não foram encontrados!";
}else{
$numero = '0';
while($res_bd=mysqli_fetch_array($bd)){
$id = $res_bd[0];
$nome = $res_bd[1];
$email = $res_bd[2];
$telefone = $res_bd[3];
?> EDITAR POSTS
<form name="cadastrar_post" action="" method="post">
<fieldset>
<label>
<span class="cad">Nome: </span>
<input type="text" name="nome" class="input" value="<?php echo $nome;?>">
</label><br><br>
<label>
<span class="cad">E-mail: </span>
<input type="text" name="email" class="input" value="<?php echo $email;?>">
</label><br><br>
<label>
<span class="cad">Telefone: </span>
<input type="text" name="telefone" class="input" value="<?php echo $telefone;?>">
</label><br><br>
<input type="hidden" name="id_do_post" value="<?php echo $id; ?>" />
<input type="hidden" name="cadastrar_post" value="cad">
<input type="submit" name="Cadastrar" value="Cadastrar" class="btn">
</fieldset>
</form>
<?php
}
}
?>
</div><!--end Conteúdo-->
</div><!--end content-->
<?php include "footer.php";?>
</div>
</body>
</html>Carregando comentários...