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

Simulador


Murilo Cabral

Pergunta

Olá amigos do Fórum.
Sou iniciante, inexperiente e precisando da ajuda dos amigos.

Estou tentando criar um tipo de simulador para que os meus possíveis clientes possam simular a criação de seus próprios Sites.

Caso haja interesse de visualizar o projeto relaciono abaixo endereço e dados de acesso.

Endereço do Site -> http://www.diskartaveis.com.br

Endereço do Painel ->http://www.diskartaveis.com.br/admin/

Login de acesso - usuario

Senha de acesso - 123

Os clientes poderão fazer as alterações que desejarem, desde que seja permitida, assim alterando dados do site, tipo:

Endereço, logomarca, fundo, imagens, textos e etc...

Deixando esse do jeito que ele deseja, tendo a noção de como ficará o site com os seus dados.

Porém quando ele sair, os dados que ele inseriu não seria gravado permanentemente e sim provisoriamente, não tendo a possibilidade de outra pessoa visualizar esses dados ao acessar, pois voltará os dados fictícios que lá BD já estão gravados.

Assim agindo como um SIMULADOR, sempre que alguém entrar no endereço, o site estará do mesmo jeito.

Sem nenhuma informação de terceiros

Minha pergunta é se tem como eu programar via PHP o BD do PostgreSQL para receber as informações enviada naquele momento, e apos um Logo-Off, impedisse de gravar as informações, e volte as informações fictícias que lá já estão gravadas.

Bem é isso, não sei se consegui expressar o que eu preciso, mas fica a tentativa. rsrsrsrs...

Abaixo código usado para cadastrar os dados da página rodapé do Site.


<?php
 
include_once 'BD.class.php';
 
class Pagrodape {
 
    private $codigo;
    private $endereco;
    private $bairro;
    private $cidade;
    private $estado;
    private $cep;
    private $tel_01;
    private $tel_02;
    private $tel_03;
    private $tel_04;
    private $email;
    private $tamend;
    private $corend;
    private $fdrodape;
    
    //variaveis internas
    private $bd; //conexão com o banco
    private $tabela; //nome da tabela
 
    public function __construct() {
        $this->bd = new BD();
        $this->tabela = "pagrodape";
    }
    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 (endereco, bairro, cidade, estado, cep, tel_01, tel_02, tel_03, tel_04, email, tamend, corend, fdrodape) 
            values ('$this->endereco', '$this->bairro', '$this->cidade', '$this->estado', '$this->cep', '$this->tel_01', '$this->tel_02', '$this->tel_03', '$this->tel_04', '$this->email', '$this->tamend', '$this->corend', '$this->fdrodape')";
        $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 produto
            $obj = new Pagrodape();
            $obj->codigo = $reg["codigo"];
            $obj->endereco = $reg["endereco"];
            $obj->bairro = $reg["bairro"];
            $obj->cidade = $reg["cidade"];
            $obj->estado = $reg["estado"];
            $obj->cep = $reg["cep"];
            $obj->tel_01 = $reg["tel_01"];
            $obj->tel_02 = $reg["tel_02"];
            $obj->tel_03 = $reg["tel_03"];
            $obj->tel_04 = $reg["tel_04"];
            $obj->email = $reg["email"];
            $obj->tamend = $reg["tamend"];
            $obj->corend = $reg["corend"];
            $obj->fdrodape = $reg["fdrodape"];
 
            //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 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 Pagrodape();
            $obj->codigo = $req["codigo"];
            $obj->endereco = $req["endereco"];
            $obj->bairro = $req["bairro"];
            $obj->cidade = $req["cidade"];
            $obj->estado = $req["estado"];
            $obj->cep = $req["cep"];
            $obj->tel_01 = $req["tel_01"];
            $obj->tel_02 = $req["tel_02"];
            $obj->tel_03 = $req["tel_03"];
            $obj->tel_04 = $req["tel_04"];
            $obj->email = $req["email"];
 
            $retorno = $obj;
        } else {
            $retorno = null;
        }
 
        return $retorno;
    }
   public function atualizar() {
        $retorno = false;
        $sql = "UPDATE $this->tabela SET endereco='$this->endereco', bairro='$this->bairro', cidade='$this->cidade', estado='$this->estado', cep='$this->cep', tel_01='$this->tel_01', tel_02='$this->tel_02', tel_03='$this->tel_03', tel_04='$this->tel_04', email='$this->email' WHERE codigo=$this->codigo";
   $retorno = pg_query($sql);
        return $retorno;
 }
}
 
?>

Desejo a todos Boas Festas e desde já agradeço a atenção.

Murilo cabral

Editado por Kakao
formato de código
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,5k
×
×
  • Criar Novo...