Jump to content


Photo

Não Está Dando Update


  • Faça o login para participar
2 replies to this topic

#1 Subzero

Subzero

    Ativo

  • Usuários
  • 311 posts
  • Sexo:Não informado

Posted 12/04/2005, 11:33

estou com um script de update e ele está dando erro

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE codproduto like'587185831'' at line 11



esse é o form de modificação:



<?php
session_start();
include("./../autentica/verifica_login_adm.php");
?>
<html><!-- #BeginTemplate "/Templates/modelo_painel.dwt" --><!-- DW6 -->
<head>
<title>Lianka : Painel de Controle</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<!--Fireworks MX 2004 Dreamweaver MX 2004 target. Created Wed Dec 08 09:55:11 GMT-0300 (Hora oficial do Brasil) 2004-->
<script language="JavaScript">
<!--
function mmLoadMenus() {
if (window.mm_menu_0225144027_0) return;
window.mm_menu_0225144027_0 = new Menu("root",150,19,"tahoma",11,"#999999","#999999","#eeeeee","#ffffff","left","middle",4,0,1000,-5,7,true,true,true,0,false,false);
mm_menu_0225144027_0.addMenuItem("Novo&nbsp;grupo","location='adicionar_grupo.php'");
mm_menu_0225144027_0.addMenuItem("Modificar&nbsp;grupo","location='editar_grupo.php'");
mm_menu_0225144027_0.addMenuItem("Excluir&nbsp;grupo","location='excluir_grupo.php'");
mm_menu_0225144027_0.hideOnMouseOut=true;
mm_menu_0225144027_0.menuBorder=1;
mm_menu_0225144027_0.menuLiteBgColor='#ffffff';
mm_menu_0225144027_0.menuBorderBgColor='#cccccc';
mm_menu_0225144027_0.bgColor='#cccccc';
window.mm_menu_0006092021_0 = new Menu("root",150,19,"tahoma",11,"#999999","#999999","#eeeeee","#ffffff","left","middle",4,0,1000,-5,7,true,true,true,0,false,false);
mm_menu_0006092021_0.addMenuItem("Nova&nbsp;categoria","location='adicionar_categoria.php'");
mm_menu_0006092021_0.addMenuItem("Modificar&nbsp;categoria","location='editar_categoria.php'");
mm_menu_0006092021_0.addMenuItem("Excluir&nbsp;categoria","location='excluir_categoria.php'");
mm_menu_0006092021_0.hideOnMouseOut=true;
mm_menu_0006092021_0.menuBorder=1;
mm_menu_0006092021_0.menuLiteBgColor='#ffffff';
mm_menu_0006092021_0.menuBorderBgColor='#cccccc';
mm_menu_0006092021_0.bgColor='#cccccc';
window.mm_menu_0006091649_2 = new Menu("root",150,19,"tahoma",11,"#999999","#999999","#eeeeee","#ffffff","left","middle",4,0,1000,-5,7,true,true,true,0,false,false);
mm_menu_0006091649_2.addMenuItem("Novo&nbsp;produto","location='adicionar_produto.php'");
mm_menu_0006091649_2.addMenuItem("Modificar&nbsp;produto","location='editar_produto.php'");
mm_menu_0006091649_2.addMenuItem("Excluir&nbsp;produto","location='excluir_produto.php'");
mm_menu_0006091649_2.hideOnMouseOut=true;
mm_menu_0006091649_2.menuBorder=1;
mm_menu_0006091649_2.menuLiteBgColor='#ffffff';
mm_menu_0006091649_2.menuBorderBgColor='#cccccc';
mm_menu_0006091649_2.bgColor='#cccccc';
window.mm_menu_0006091228_3 = new Menu("root",150,19,"tahoma",11,"#999999","#999999","#eeeeee","#ffffff","left","middle",4,0,1000,-5,7,true,true,true,0,false,false);
mm_menu_0006091228_3.addMenuItem("Nova&nbsp;subcategoria","location='adicionar_subcategoria.php'");
mm_menu_0006091228_3.addMenuItem("Modificar&nbsp;subcategoria","location='editar_subcategoria.php'");
mm_menu_0006091228_3.addMenuItem("Excluir&nbsp;subcategoria","location='excluir_subcategoria.php'");
mm_menu_0006091228_3.hideOnMouseOut=true;
mm_menu_0006091228_3.menuBorder=1;
mm_menu_0006091228_3.menuLiteBgColor='#ffffff';
mm_menu_0006091228_3.menuBorderBgColor='#cccccc';
mm_menu_0006091228_3.bgColor='#cccccc';

mm_menu_0006091228_3.writeMenus();
} // mmLoadMenus()

//-->
</script>
<script language="JavaScript1.2" src="mm_menu.js"></script>
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-image: url(img_painel/bg.gif);
}
-->
</style>
<!-- #BeginEditable "head" --><!-- #EndEditable -->
<link href="painel.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#ffffff">
<script language="JavaScript1.2">mmLoadMenus();</script>
<map name="m_menu_painel">
<area shape="poly" coords="281,72,378,72,378,100,281,100,281,72" href="#" alt="" onMouseOut="MM_startTimeout();" onMouseOver="MM_showMenu(window.mm_menu_0225144027_0,287,100,null,'menu_painel');" >
<area shape="poly" coords="390,72,487,72,487,100,390,100,390,72" href="#" alt="" onMouseOut="MM_startTimeout();" onMouseOver="MM_showMenu(window.mm_menu_0006092021_0,397,100,null,'menu_painel');" >
<area shape="poly" coords="596,72,683,72,683,100,596,100,596,72" href="#" alt="" onMouseOut="MM_startTimeout();" onMouseOver="MM_showMenu(window.mm_menu_0006091649_2,550,100,null,'menu_painel');" >
<area shape="poly" coords="500,72,582,72,582,100,500,100,500,72" href="#" alt="" onMouseOut="MM_startTimeout();" onMouseOver="MM_showMenu(window.mm_menu_0006091228_3,506,100,null,'menu_painel');" >
</map><table width="700" height="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="100"><img name="menu_painel" src="img_painel/menu_painel.gif" width="700" height="100" border="0" usemap="#m_menu_painel" alt=""></td>
</tr>
<tr>
<td valign="top" bgcolor="#EEEEEE"><table width="700" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top"><p>&nbsp;</p>
<p>&nbsp;</p></td>
</tr>
<tr>
<td valign="top"><!-- #BeginEditable "conteudo" -->
<?php
include("../autentica/edita_produto.php");
?>
<form name="formulario" method="post" action="editar_produto3.php">
<table width="650" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#CCCCCC">
<tr>
<td width="43" class="txt_campos">&nbsp;</td>
<td width="86" class="txt_campos">&nbsp;</td>
<td width="10">&nbsp;</td>
<td width="361"><input type="hidden" name="formcodproduto" value="<?php echo $codproduto ?>"></td>
</tr>
<tr>
<td colspan="2" class="txt_nome_campos" height="30">&nbsp;&nbsp;SUBCATEGORIA:</td>
<td width="10" height="30">&nbsp;</td>
<td width="361" height="30">
<select name="formcodsubcategoria" class="caixa_nome_grande" id="formcodsubcategoria">
<?php
include("./../autentica/gera_lista_subcategorias.php");
?>
</select>
</td>
</tr>
<tr>
<td colspan="2" class="txt_nome_campos" height="30">&nbsp;&nbsp;C&Oacute;DIGO:</td>
<td width="10" height="30">&nbsp;</td>
<td width="361" height="30">
<input type="text" name="formcodigo" class="caixa_nome" size="32" value="<?php echo $codigo ?>">
</td>
</tr>
<tr>
<td colspan="2" class="txt_nome_campos" height="30">&nbsp;&nbsp;NOME:</td>
<td height="30">&nbsp;</td>
<td height="30">
<input type="text" name="formnome" class="caixa_nome" size="32" value="<?php echo $nome ?>">
</td>
</tr>
<tr>
<td colspan="2" class="txt_nome_campos" height="30">&nbsp;&nbsp;PRE&Ccedil;O:</td>
<td height="30">&nbsp;</td>
<td height="30">
<input name="formpreco" type="text" class="caixa_nome" id="formpreco" value="<?php echo $preco ?>" size="32">
</td>
</tr>
<tr>
<td colspan="2" class="txt_nome_campos" height="30">&nbsp;&nbsp;PESO:</td>
<td height="30">&nbsp;</td>
<td height="30">
<input name="formpeso" type="text" class="caixa_nome" id="formpeso" value="<?php echo $peso ?>" size="32">
</td>
</tr>
<tr>
<td colspan="2" class="txt_nome_campos" height="30">&nbsp;&nbsp;Al.IPI:</td>
<td height="30">&nbsp;</td>
<td height="30">
<input name="formipi" type="text" class="caixa_nome" id="formipi" value="<?php echo $ipi ?>" size="32">
</td>
</tr>
<tr>
<td colspan="2" class="txt_nome_campos" height="30">&nbsp;&nbsp;UNIDADE:</td>
<td width="10" height="30">&nbsp;</td>
<td width="361" height="30">
<input name="formunidade" type="text" class="caixa_nome" id="formunidade" value="<?php echo $unidade ?>" size="32">
</td>
</tr>
<tr>
<td colspan="2" class="txt_nome_campos" height="30">&nbsp;&nbsp;Detalhes:</td>
<td width="10" height="30">&nbsp;</td>
<td width="361" height="30">
<textarea name="formdetalhes" class="caixa_noticia" cols="32"><?php echo $detalhes ?></textarea>
</td>
</tr>
<tr>
<td colspan="2" class="txt_cod_produtos_detalhes">&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td height="40" colspan="2" class="txt_nome_campos style1">&nbsp;&nbsp;EM PROMO&Ccedil;&Atilde;O: </td>
<td>&nbsp;</td>
<td>
<table width="300" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<input name="formpromocao" type="radio" value="0" <?php
if ($promocao == '0') {
echo "checked ";
}
?>>
<span class="txt_nome_campos style1">N&Atilde;O</span></td>
<td>
<input name="formpromocao" type="radio" value="1" <?php
if ($promocao == '1') {
echo "checked ";
}
?>>
<span class="txt_nome_campos style1">SIM</span> </td>
<td>&nbsp;</td>
<td>&nbsp; </td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2" class="txt_cod_produtos_detalhes">&nbsp;</td>
<td width="10">&nbsp;</td>
<td width="361">&nbsp; </td>
</tr>
<tr>
<td colspan="4" class='txt_cod_produtos_detalhes'>
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="80">
<tr align="center" valign="bottom">
<td><a href="editar_produto_imagem_peq.php?codproduto=<?php echo $codproduto ?>&img_foto_pequena=<?php echo $img_foto_pequena ?>"><img src="img_painel/icone_imagens.gif" width="48" height="48" border="0"></a></td>
<td width="10">&nbsp;</td>
<td><a href="editar_produto_imagem_gde.php?codproduto=<?php echo $codproduto ?>&img_foto_grande=<?php echo $img_foto_grande ?>"><img src="img_painel/icone_imagens.gif" width="48" height="48" border="0"></a></td>
</tr>
<tr align="center" class="txt_nome_campos">
<td class="txt_cod_produtos_detalhes">Imagem pequena</td>
<td>&nbsp;</td>
<td class="txt_cod_produtos_detalhes">Imagem grande</td>
</tr>
</table>
</td>
</tr>
<tr align="right">
<td colspan="4" class="txt_campos"><div align="center"><a href="java script:formulario.submit()"><br>
<input type="submit" name="botao" value="editar" class="botao_login">
</a></div></td>
</tr>
</table>
</form>

<!-- #EndEditable --></td>
</tr>
</table></td>
</tr>
</table>

</body>
<!-- #EndTemplate --></html>




esse é o arquivo que faz o uptade



<?php
include("./../autentica/autentica_conf.php");
include("./../autentica/conexao_db.php");
include("./../autentica/select_db.php");
$formcodproduto=$_POST['formcodproduto'];
$formcodsubcategoria=$_POST['formcodsubcategoria'];
$formcodigo=$_POST['formcodigo'];
$formnome=$_POST['formnome'];
$formpreco=$_POST['formpreco'];
$formpeso=$_POST['formpeso'];
$formipi=$_POST['formipi'];
$formunidade=$_POST['formunidade'];
$formdetalhes=$_POST['formdetalhes'];
$formpromocao=$_POST['formpromocao'];
if ($formnome == "") {
echo"erro";
}else{
$exe = mysql_query("UPDATE produtos SET
codsubcategoria= '$formcodsubcategoria',
codigo= '$formcodigo',
nome= '$formnome',
preco= '$formpreco',
peso= '$formpeso',
ipi= '$formipi',
unidade= '$formunidade',
detalhes= '$formdetalhes',
promocao= '$formpromocao',
WHERE codproduto = '$formcodproduto'")or die (mysql_error());
}
mysql_close($conecta);
?>



gostaria de saber o que estou fazendo errado ok?

obrigado a todo a comunidade deis de já (y) :lol: :lol:

#2 Gilthans

Gilthans

    Turista

  • Usuários
  • 34 posts
  • Sexo:Não informado
  • Localidade:Curitiba PR

Posted 12/04/2005, 12:31

Eu acho que o erro seu está na página incluida aqui:
include("../autentica/edita_produto.php");
Mas não dá pra saber. Ativa todos os avisos e noticias de erros no php.ini, entao ele vai te fornecer a linha e a pagina exata aonde esta o erro. Entao manda o SQL que esta dando erro. Mas eu já sei o que tá de errado: você fez
WHERE codproduto like'587185831'
e esqueceu o espaço. O certo seria
WHERE codproduto like '587185831'
(Claro, com todas as modificações feitas para o código)
...and may the grand !MooXooM! above enlighten your path.

<?php
function sex($cromo1, $cromo2){ //É talvez a função mais triste que eu já fiz.
...
}
?>

#3 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 12/04/2005, 12:31

A consulta está errada.

Utilize a função addslashes() para campos que venham de fora, formulários por exemplo, para que não de erros ao colocar variáveis com aspas.

Outra coisa para tentar resolver o problemas, é, ao invez do mysql_error(), apresente a própria instrução SQL para ver se realmente se é o que deveria ser ;)
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq