Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
<?php
session_start();
include "conexao.php";
$id = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT); // ID do usuario - Não vai ser modificado
$nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_STRING); // Nome do usuario
$vip = filter_input(INPUT_POST, 'vip', FILTER_SANITIZE_STRING); // Numero de 1 a 4
$status = filter_input(INPUT_POST, 'status', FILTER_SANITIZE_STRING); // Numero 1 ou 2
$data = filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING); // Data do cadastro - Não vai ser modificado
$datavip = filter_input(INPUT_POST, 'datavip', FILTER_SANITIZE_STRING); // Data do do fim do kit do musuario
//var_dump($id, $nome, $vip, $status, $data, $datavip);
//echo "ID: $id <br>";
//echo "Nome: $nome <br>";
//echo "Vip: $vip <br>";
//echo "Status do Vip: $status <br>";
//echo "Data do cadastro: $data <br>";
//echo "Data do fim do vip: $datavip <br>";
$result_usuario = "UPDATE usuarios SET nome ='$nome', vip='$vip', status ='$status',data ='$data',datavip ='$datavip' WHERE id_user ='$id'";
$resultado_usuario = mysqli_query($link , $result_usuario);
//var_dump($result_usuario); // esta dando isso bool(false)
//if(mysqli_affected_rows($link )){
//$_SESSION['msg'] = "<p style='color:green;'>Usuário editado com sucesso</p>";
//header("Location: ?p=adminfuria");//$_SESSION['msg'] = "<p style='color:red;'>Usuário não foi editado com sucesso</p>";
//header("Location: ?p=editaru.php?id=$id");esta me gerando esse erro bool(false) na pagina proc_edit_usuario.php
o var_dump($result_usuario); lista tudo direitinho como mandei la na pagina editaru.php
mais não passa do $resultado_usuario no var_dump($resultado_usuario); da o ERRO bool(false)
Obrigado, O erro estava nessa linha
$result_usuario = "UPDATE usuarios SET nome ='$nome', vip='$vip', status ='$status',data ='$data',datavip ='$datavip' WHERE id_user ='$id'";
troquei por essa
$result_usuario = "UPDATE `usuarios` SET `id_user`= $id,`nome`= '$nome',`vip`= $vip,`status`=$status,`data`= $data,`diasvip`=$datavip WHERE id_user =$id";só estou tendo um problema com o registro da data essa linha aqui
data= $data,diasvip=$datavip
ANTES DO UPEDATE
$data e a do cadastro dele - 30/11/-2017
$datavip e a do vip dele - 00/00/-0000 nulo
DEPOIS DO UPDATE
$data e a do cadastro dele - 13/04/-2018
$datavip e a do vip dele - 13/05/-2018
mais quando dou o UPEDATE ai vai tudo assim pra o banco de dados 30/11/-0001Bom dia. No seu banco de dados como está o tipo de campo data e datavip ? está salvando direto no formado 00/00/000 ?
Esta Nulo,ne como padrao 0000-00-00
Se estiver no formato DATE você está tentando atualizar com formato inválido.
Sim, esta como - diasvip date DEFAULT NULL
http://php.net/manual/en/mysqli.query.php
>
Citar