Binho_TM 0 Denunciar post Postado Abril 13, 2011 Bom dia galera, tudo bem? bom, estou com a seguinte duvida. <?php include('config.php'); include('mysql_on.php'); $id_cat = $_GET['cod']; $nome = $_POST['nome']; $descricao = $_POST['descricao']; // INICIA O UPDATE DOS DADOS. $sql_cmd ="UPDATE Med_catergoria SET Nome=$nome, Descricao=$descricao WHERE id_categoria=$id_cat"; $sql_comando = mysql_query($sql_cmd)or die("ERRO: Código SQL invalido."); $msg = "Categoria: $nome alterada com sucesso!"; header("Location: index.php?msg=$nome"); include('mysql_off.php'); ?> Está me retornando a msg = ERRO: Código SQL Invalido. Não sei se o meu comando SQL esta errado, preciso de uma help. Abraços. Compartilhar este post Link para o post Compartilhar em outros sites
Francispansa 6 Denunciar post Postado Abril 13, 2011 Veja se isso não resolve $sql_cmd ="UPDATE `Med_catergoria` SET `Nome`='$nome', `Descricao`='$descricao' WHERE `id_categoria` = $id_cat"; Caso continue retornando erro posta a estrutura do banco aqui.. :) Compartilhar este post Link para o post Compartilhar em outros sites
Binho_TM 0 Denunciar post Postado Abril 13, 2011 estrutura da tabela -- phpMyAdmin SQL Dump -- version 3.3.10deb1.1 -- http://www.phpmyadmin.net -- -- Tempo de Geração: Abr 13, 2011 as 01:43 PM -- Versão do Servidor: 5.0.87 -- Versão do PHP: 5.3.3-7 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; -- -------------------------------------------------------- -- -- Estrutura da tabela `Med_catergorias` -- CREATE TABLE IF NOT EXISTS `Med_catergorias` ( `id_categoria` int(11) NOT NULL auto_increment, `Nome` text collate latin1_general_ci NOT NULL, `Descricao` text collate latin1_general_ci NOT NULL, PRIMARY KEY (`id_categoria`), KEY `id_categoria` (`id_categoria`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=13 ; -- -- Extraindo dados da tabela `Med_catergorias` -- INSERT INTO `Med_catergorias` (`id_categoria`, `Nome`, `Descricao`) VALUES (1, 'Teste de Categoria', 'Medicamentos que ajudam no controle do cancer de prostata'), (2, 'ES TECK', 'Categoria para Sistema ESTECK'), (3, 'SISTEMA EIS', 'teste de categoria '), (4, 'Anticoagulantes', 'medicamentos sadhaudhasuh'), (7, 'ESTECK 4', 'DESCRIÇÃO TESTE'), (8, 'ESTECK 4', 'DESCRIÇÃO TESTE'), (10, 'Anti-emorragicos', 'etc blablabla'), (11, 'Ant-diabeticos', 'sadasudgsigdagdas'), (12, 'Betabloqueadores', 'dasdasdasdas'); Compartilhar este post Link para o post Compartilhar em outros sites
Francispansa 6 Denunciar post Postado Abril 13, 2011 A variavel $id_cat ta retornando o valor corretamente? Compartilhar este post Link para o post Compartilhar em outros sites
Binho_TM 0 Denunciar post Postado Abril 13, 2011 A variavel $id_cat ta retornando o valor corretamente? Sim, jah fis o texte e ele identifica corretamento... com echo $id_cat; echo $nome; echo $descricao; Jah realizei os teste e os mesmos retornaram. Compartilhar este post Link para o post Compartilhar em outros sites
Francispansa 6 Denunciar post Postado Abril 13, 2011 Só agora que vi, falta um "s" no nome da tabela. //esta assim $sql_cmd ="UPDATE `Med_catergoria` SET `Nome`='$nome', `Descricao`='$descricao' WHERE `id_categoria` = $id_cat"; // o correto $sql_cmd ="UPDATE `Med_catergorias` SET `Nome`='$nome', `Descricao`='$descricao' WHERE `id_categoria` = $id_cat"; Compartilhar este post Link para o post Compartilhar em outros sites
Binho_TM 0 Denunciar post Postado Abril 13, 2011 Só agora que vi, falta um "s" no nome da tabela. //esta assim $sql_cmd ="UPDATE `Med_catergoria` SET `Nome`='$nome', `Descricao`='$descricao' WHERE `id_categoria` = $id_cat"; // o correto $sql_cmd ="UPDATE `Med_catergorias` SET `Nome`='$nome', `Descricao`='$descricao' WHERE `id_categoria` = $id_cat"; NOOSSSAAAAAAAAAAAAAAAAAAAAAAAAAAaa QUE ERRRO IDIOTA UAHDAUSHDUAHSUDHSA, jesus... Pode fecha o topico pq resolveu. Compartilhar este post Link para o post Compartilhar em outros sites