tubadc 0 Denunciar post Postado Agosto 12, 2005 Galera estou fazendo um editar noticia porem naum da erro algum e tb naum edita ...... vcs podem me ajudar...? PHP [*]<? [*]//abre conexão com o mysql [*]include"config.php"; [*]$id = $_GET['id']; [*]$conn = mysql_connect($servidor, $usuarioBd, $senhaBd) [*] or die('Não foi possivel conectar: ' . mysql_error()); [*] [*]$db = @mysql_select_db($bancoDados, $conn) or die("ERRO NA SELEÇÃO DO DATABASE"); [*] [*]$update = mysql_query("UPDATE $tabela SET titulo='{$_POST[titulo]}', noticia='{$_POST[noticia]}', imagem='{$_POST[imagem]}', [*]secao='{$_POST[secao]}' WHERE id='$id'"); [*] [*]echo"<center>Alterações realizadas com sucesso. <br>Você esta sendo redirecionado para a pagina de administração.</center><br>"; [*]$resmaior = '<META HTTP-EQUIV = "REFRESH" CONTENT="1;URL=admin.php "/>'; [*]echo " $resmaior"; [*]?> Obrigado a todos Compartilhar este post Link para o post Compartilhar em outros sites
m4riO 0 Denunciar post Postado Agosto 12, 2005 PHP [*]<? [*]//abre conexão com o mysql [*]include"config.php"; [*]$id = $_GET['id']; [*]$conn = mysql_connect($servidor, $usuarioBd, $senhaBd) [*] or die('Não foi possivel conectar: ' . mysql_error()); [*] [*] $db = @mysql_select_db($bancoDados, $conn) or die("ERRO NA SELEÇÃO DO DATABASE"); [*] [*]$titulo = htmlspecialchars($_POST[titulo]); [*]$noticia = htmlspecialchars($_POST[noticia]); [*]$imagem = htmlspecialchars($_POST[imagem]); [*]$secao = htmlspecialchars($_POST[secao]); [*] [*] $update = mysql_query("UPDATE $tabela SET titulo='$titulo', noticia='$noticia', imagem='$imagem', secao='$secao' WHERE id='$id'") or die(mysql_error()); [*] [*]if($update){ [*] echo"<center>Alterações realizadas com sucesso. <br>Você esta sendo redirecionado para a pagina de administração.</center><br>"; [*] $resmaior = '<META HTTP-EQUIV = "REFRESH" CONTENT="1;URL=admin.php "/>'; [*] echo " $resmaior"; [*]} [*] ?> Compartilhar este post Link para o post Compartilhar em outros sites
guma 0 Denunciar post Postado Agosto 12, 2005 Tenta tirar as Chaves em volta do $_POST !!!FalouTe outro porem pode ser que o ID não esteja vindo corretamente manda mostrar-lo antes de atualizar Compartilhar este post Link para o post Compartilhar em outros sites
tubadc 0 Denunciar post Postado Agosto 12, 2005 PRemeiro tentei tratar os erros como Mario indicou e caontinua sem dar erro algum.......DEpois tentei tirar as chaves e continua sem da erro algum e sem atualizar.........Mas desde já muito obrigado pelas sugestões estou no aguardo de novas...VLW Compartilhar este post Link para o post Compartilhar em outros sites
m4riO 0 Denunciar post Postado Agosto 12, 2005 A conexao esta correta com o bd? Antes do $update adiciona isso PHP [*] [*]if(empty($id)){ echo "Não existe um id para atualizar a noticia."; } [*] Compartilhar este post Link para o post Compartilhar em outros sites
tubadc 0 Denunciar post Postado Agosto 12, 2005 Acredito que sim segue o config.php PHP [*]<?php [*] [*]// Arquivo de configuraçao do Sistema. [*] [*]$servidor = "localhost"; // Servidor que contém o Banco de Dados MySQL. [*]$bancoDados = "costuraperfeita"; // Banco de Dados que será utilizado. [*]$usuarioBd = ""; // Usuário com acesso ao Banco de Dados. [*]$senhaBd = ""; // Senha para o usuário fornecido. [*]$tabela = "secoes"; // Tabela que será utilizada. [*]$loginAdmin = ""; // Login para acesso ao painel de controle. [*]$senhaAdmin = ""; // Senha para acesso ao painel de controle. [*] [*]?> Compartilhar este post Link para o post Compartilhar em outros sites
m4riO 0 Denunciar post Postado Agosto 12, 2005 Tenta colocar o usuario como root $usuarioBd = "root"; Mas se fosse problema de conexao o script parava já na linha: PHP [*] [*]$conn = mysql_connect($servidor, $usuarioBd, $senhaBd) or die('Não foi possivel conectar: ' . mysql_error()); Compartilhar este post Link para o post Compartilhar em outros sites
guma 0 Denunciar post Postado Agosto 12, 2005 Cara primeiro lugar so nao esta funcionando as outras operações select etc.... se estiver entao não é erro na conexão .... se for erro de conexão ai tem o codigo PHP [*]$host = 'localhost'; [*]$user = 'root'; [*]$pass = ''; [*]$base = 'tabela'; [*] [*]$conn = mysql_connect($host,$user,$pass) or die (mysql_error()); //die ('Erro ao conectar ao banco de dados!'); [*]$db = mysql_select_db($base) or die ('Erro ao selecionar o banco de dados!'); Flw Compartilhar este post Link para o post Compartilhar em outros sites
tubadc 0 Denunciar post Postado Agosto 12, 2005 Realmente Mario , o problema era o ID que tava vindo empety, pois esqueci de por o hidden no form que envia os campos <input name="id" type="hidden" value="<? echo $_REQUEST['id'];?>">Agora ficou lindoObrigado a vcs dois pela ajuda. Compartilhar este post Link para o post Compartilhar em outros sites