Seguinte pessoal, meu ojetivo é fazer um painel, onde o administrador (eu hehe) poderá alterar textos e imagens de um determinado site sem precisar mexer no index.php do site. Bem, eu fiz o seguinte:
Criei um arquivo config, com o endereço da db, tabela.. essas coisas..
config.php
<?
//CONFIGURE
$host = ""; // seu host
$database = ""; // database que está o host
$tabelapainel = "painel"; // tabela do mural
$tabeladministracao = "painel_admin"; // tabela da administracao
$login_db = ""; // login do seu Mysql
$senha_db = ""; // senha do seu Mysql
$login_administrador = ""; // Login do administrador do MURAL
$senha_administrador = ""; // Senha do administrador do MURAL
// Não Mexa
// conecta o mysql
$conn = mysql_connect($host, $login_db, $senha_db) or die ("<br><br><center>Problemas ao conectar no servidor: " . mysql_error() . "</center>");
// seleciona a base de dados
$banc = mysql_select_db($database) or die ("<br><br><center>Problemas ao selecionar a base de dados do sistemas: " . mysql_error() . "</center>");
?>
criei depois um arquivo instalar para criar as tabelas na db...
instalar.php
<?
include "config.php";
mysql_query("
CREATE TABLE $tabelapainel (
id int(5) NOT NULL auto_increment,
nome varchar(50) NOT NULL,
comentario text NOT NULL,
imagem varchar(50) NOT NULL,
link varchar(50) NOT NULL,
PRIMARY KEY (id)
);");
mysql_query("CREATE TABLE $tabeladministracao (
id int(5) NOT NULL auto_increment,
login_administrador text NOT NULL,
senha_administrador text NOT NULL,
PRIMARY KEY (id)
);");
mysql_query("INSERT INTO $tabeladministracao (id, login_administrador, senha_administrador) VALUES ('1','$login_administrador','$senha_administrador');");
echo "Tabela do Painel Criada com Sucesso, apague o arquivo instalar.php";
?>
então criei um arquivo onde eu colocaria as informações que aparece-sem na index.php...
adicionarpainel.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
um arquivo que recebe as variaveis do formulário da pagina adicionarpainel.php e envia pra database...
obs.: aqui eu tentei fazer o seguinte: se não tiver conteudo em nome, comentario, imagem e link na tabela da database...ele adicionaria o conteudo que eu coloquei no formulario... mas se já tiver um conteudo na tabela, queria q este conteudo fosse alterado pelo novo que eu coloquei o forumulario. Eu não sei se fiz certo, pois é meu primeiro script q tento fazer, por favor deem uma conferia para mim?
$alterar = mysql_query("UPDATE `$tabelapainel` SET nome = '$nome', comentario = '$comentario', imagem = '$imagem', link = '$link' WHERE codigo = '$code'", $db);
}
?>
agora.. minha duvida está aqui, na pagina onde deveriam aparecer as mensagens... eu coloquei assim:
index.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<? include "config.php";
$confirmacao = mysql_query("SELECT * FROM $tabelapainel WHERE nome = '$nome', comentario = '$comentario', imagem = '$imagem', link = '$link'", $db); //verificamos se o conteudo dos cookies esta correto
acho q está errado por causa do comando "mysql_query("SELECT * FROM `$tabelapainel` WHERE nome = '$nome' AND link = '$link'", $db);". Eu não sei o comando correto, tentei improvisar com esse, mas não funcionou.. bom, eu queria saber qual o comando certo para eu fazer a pagina buscar os valores de nome, comentario, imagem e link para eles aparecerem ali nos "echos"
Pergunta
Naruto
Seguinte pessoal, meu ojetivo é fazer um painel, onde o administrador (eu hehe) poderá alterar textos e imagens de um determinado site sem precisar mexer no index.php do site. Bem, eu fiz o seguinte:
Criei um arquivo config, com o endereço da db, tabela.. essas coisas..
config.php
criei depois um arquivo instalar para criar as tabelas na db...
instalar.php
então criei um arquivo onde eu colocaria as informações que aparece-sem na index.php...
adicionarpainel.php
um arquivo que recebe as variaveis do formulário da pagina adicionarpainel.php e envia pra database...
obs.: aqui eu tentei fazer o seguinte: se não tiver conteudo em nome, comentario, imagem e link na tabela da database...ele adicionaria o conteudo que eu coloquei no formulario... mas se já tiver um conteudo na tabela, queria q este conteudo fosse alterado pelo novo que eu coloquei o forumulario. Eu não sei se fiz certo, pois é meu primeiro script q tento fazer, por favor deem uma conferia para mim?
cadastrarpainel.php
agora.. minha duvida está aqui, na pagina onde deveriam aparecer as mensagens... eu coloquei assim:
index.php
acho q está errado por causa do comando "mysql_query("SELECT * FROM `$tabelapainel` WHERE nome = '$nome' AND link = '$link'", $db);". Eu não sei o comando correto, tentei improvisar com esse, mas não funcionou.. bom, eu queria saber qual o comando certo para eu fazer a pagina buscar os valores de nome, comentario, imagem e link para eles aparecerem ali nos "echos"
Link para o comentário
Compartilhar em outros sites
5 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.