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.
Pergunta
Murilo Cabral
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.
Desejo a todos Boas Festas e desde já agradeço a atenção.
Murilo cabral
formato de código
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
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.