Repetir valores do ulimo Insert

Enviada por Rubens 
Rubens
Repetir valores do ulimo Insert
27 de November de 2017 às 02:12PM
Prezados Mestres do PHP,
como faço pra guardar os dados do ultimo post para utilizar novamente nos "values" dos campos html como valores default nestes campos?
Jayme A. C. Gimenez
Re: Repetir valores do ulimo Insert
27 de November de 2017 às 07:27PM
Enquanto não aparece um Mestre por aqui, vamos ver se eu mesmo consigo ajudar rsrs.

Estou entendendo que você quer guardar os dados temporariamente, claro, para serem usados pelo mesmo usuário que acabou de postá-los, certo? Tipo, o usuário postou, as informações foram pro servidor, o PHP checou, "viu" que há alguma coisa errada e, então, mostra o formulário novamente indicando que há um erro que precisa ser corrigido. Seria isso?

Se for isso, você pode usar SESSION; mas tem que saber lidar bem com ela, pra poder destruir os dados, quando não mais interessar; senão, eles podem ficar, como fantasmas, atrapalhando. Ou, então, o script que recebe os dados do formulário devolve as variáveis pela URL, se necessário; sabe aquele lance do Header("Location: pagina_do_form.php?variavel1=$variavel1&variavel2=$variavel2&variavel3=$variavel3"); ? (e daria pra colocar bem mais variáveis aí).
Wake Up
Re: Repetir valores do ulimo Insert
30 de January de 2018 às 04:45AM
Você pode usar cookies:

$nome=filter_input(INPUT_POST,'nome',FILTER_SANITIZE_STRING);

$tempoDeExpiracao=time()+60*60*24*30; //30 dias a partir da data atual

if(!empty($nome)){
setcookie('nome',$nome,$tempoDeExpiracao,'/');
}

E depois recuperar o valor no HTML:

<input type="text" name="nome" value="<?php echo isset($_COOKIE['nome']) ? htmlentities($_COOKIE['nome']) : null; ?>">

O valor estará sempre disponível no navegador do usuário até que o tempo de expiração enviado para a função setcookie seja atingido (no exemplo o mesmo estará disponível por 30 dias).
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.