Ir para conteúdo
Fórum Script Brasil
  • 0

Dados temporários no BD PostGre SQL


Murilo Cabral

Pergunta

Olá amigos,

gostaria de criar um simulador para que as pessoas pudessem fazer suas alterações, porém quando elas executarem um Logo-Off ou seja elas saírem da página, o BD volta a configuração inicial.

Estou enviando abaixo o código que estou usando para postar fotos na pagina galeria de fotos.

______________________________________________INÍCIO DO CÒDIGO_____________________________________

<?php
include_once 'BD.class.php';
class Galeria {
private $codigo;
private $fotos;
private $texto;
private $titulo;
//variaveis internas
private $bd; //conexão com o banco
private $tabela; //nome da tabela
public function __construct() {
$this->bd = new BD();
$this->tabela = "galeria";
}
public function __destruct() {
unset($this->bd);
}
public function __get($key) {
return $this->$key;
}
//método de retorno de valores do objeto
public function __set($key, $value) {
$this->$key = $value;
}
//METODOS
//BANCO DE DADOS
public function inserir() {
$sql = "INSERT INTO $this->tabela (titulo, fotos, texto)
values ('$this->titulo', '$this->fotos', '$this->texto')";
$retorno = pg_query($sql);
return $retorno;
}
public function listar($complemento = "") {
$sql = "SELECT * FROM $this->tabela ".$complemento;
$resultado = pg_query($sql);
$retorno = NULL;
//percorre os registros
while ($reg = pg_fetch_assoc($resultado)) {
//transforma em objetos marca
$obj = new Galeria();
$obj->codigo = $reg["codigo"];
$obj->fotos = $reg["fotos"];
$obj->texto = $reg["texto"];
$obj->titulo = $reg["titulo"];
//adiciona a variavel de retorno
$retorno[] = $obj;
}
return $retorno;
}
public function excluir() {
$sql = "delete from $this->tabela where codigo=$this->codigo";
$retorno = pg_query($sql);
return $retorno;
}
public function atualizar() {
$sql = "UPDATE $this->tabela SET titulo='$this->titulo', fotos='$this->fotos', texto='$this->texto' WHERE codigo=$this->codigo";
$retorno = pg_query($sql);
return $retorno;
}
public function retornarunico() {
$sql = "Select * FROM $this->tabela where codigo=$this->codigo LIMIT 1";
$resultado = pg_query($sql);
$retorno = NULL;
$req = pg_fetch_assoc($resultado);
if ($req == true) {
$obj = new Galeria();
$obj->codigo = $req["codigo"];
$obj->fotos = $req["fotos"];
$obj->texto = $req["texto"];
$obj->titulo = $req["titulo"];
$retorno = $obj;
} else {
$retorno = null;
}
return $retorno;
}
}
?>
______________________________________________FIM DO CÓDIGO_____________________________________
Como ficaria o código para enviar outras imagem mas não gravar por definitivo, assim que a pessoa sair da pagina, e no próximo acesso a página venha com as informações iniciais gravada no BD, ou mesmo vazio, caso não tenha como manter os dados iniciais.

Grande abraço e Boas Festas a todos.

Murilo Cabral
Editado por Murilo Cabral
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...