Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Seguinte pessoal, sou iniciante em PHP, peguei um sistema de Inserção de Notícias no Labortório de scripts e o adaptei as minhas necessidades. Só q está dando erro na hora de atualizar os registros.
esse é o código da página onde a notícia é editada:
<?$conexao = mysql_connect("localhost","root","senha"); //Faz conexão com o mysql$db = mysql_select_db("editor"); //Seleciona o banco de dados include "editor/fckeditor.php"; //Chama a classe fckeditor $id_select = $_GET['id']; //Recupera a variavel id para fazer o select $id = $_POST['id']; //Recupera a variavel id para fazer o update $titulo = $_POST['titulo']; $editoria = $_POST['editoria']; $resumo = $_POST['resumo']; $texto = $_POST['texto']; $autor = $_POST['autor']; $fonte = $_POST['fonte']; $data = $_POST['data']; $hora = $_POST['hora']; $destaque = $_POST['destaque']; $status = $_POST['status']; if ((isset($_POST['id'])) && ($_POST['titulo']) && ($_POST['editoria']) && ($_POST['resumo']) && ($_POST['texto']) && ($_POST['autor']) && ($_POST['fonte']) && ($_POST['data']) && ($_POST['hora']) && ($_POST['destaque']) && ($_POST['status'])){ //Verifica se a variável foi postada $sql = "UPDATE news SET titulo='$titulo', editoria='$editoria', resumo='$resumo', texto='$texto', autor='$autor', fonte='$fonte', data='$data', hora='$hora', destaque='$destaque', status='$status' where id=$id"; //Faz a alteração do registro $result = mysql_query($sql) or die(mysql_error()); //Verifica se os registros foram alterados header("Location: ver.php"); //Após inserido redireciona para a página ver.php }$sql_texto = "SELECT * FROM news where id=$id_select";$query_texto = mysql_query($sql_texto) or die(mysql_error());$row_texto = mysql_fetch_assoc($query_texto);$id = $row_texto['id'];$titulo = $row_texto['titulo'];$editoria = $row_texto['editoria'];$resumo = $row_texto['resumo'];$texto = $row_texto['texto'];$autor = $row_texto['autor'];$fonte = $row_texto['fonte'];$data = $row_texto['data'];$hora = $row_texto['hora'];$destaque = $row_texto['destaque'];$status = $row_texto['status'];?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "[http://www.w3.org/TR/html4/loose.dtd">http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><!-- Caminho do arquivo js do FCK Editor--><script type="text/javascript" src="editor/fckeditor.js"></script></head><body><table style="border:1px #000000 dashed;" width="750" border="0" cellspacing="0" cellpadding="4"> <tr> <td><form method="post" name="form" action="<?=$_SERVER['PHP_SELF']?>"> <table width="750" border="0" cellspacing="2" cellpadding="2"> <tr> <td style="border:1px #000000 dashed;">Titulo:</td> <td width="674" style="border:1px #000000 dashed;"><label> <input name="titulo" type="text" id="titulo" value="<?php echo "$titulo"; ?>" size="80"> </label></td> </tr> <tr> <td style="border:1px #000000 dashed;">Editoria:</td> <td style="border:1px #000000 dashed;"><label> <input name="editoria" type="text" id="editoria" value="<?php echo "$editoria"; ?>"> </label></td> </tr> <tr> <td style="border:1px #000000 dashed;">Resumo:</td> <td style="border:1px #000000 dashed;"><label> <textarea name="resumo" cols="80" rows="10" id="resumo"><?php echo "$resumo"; ?></textarea> </label></td> </tr> <tr> <td style="border:1px #000000 dashed;">Texto:</td> <td style="border:1px #000000 dashed;"><? $editor = new FCKeditor("texto"); //Nomeia a área de texto$editor-> BasePath = "/editor/editor/"; //Informa a pasta do FKC Editor$editor-> Value = "$texto"; //Informa o texto a ser alterado $editor-> Width = "100%"; //informa a largura do editor $editor-> Height = "250"; //informa a altura do editor$editor-> Create(); // Cria o editor ?></td> </tr> <tr> <td style="border:1px #000000 dashed;">Autor:</td> <td style="border:1px #000000 dashed;"><label> <input name="autor" type="text" id="autor" value="<?php echo "$autor"; ?>" size="30"> </label></td> </tr> <tr> <td style="border:1px #000000 dashed;">Fonte:</td> <td style="border:1px #000000 dashed;"><label> <input name="fonte" type="text" id="fonte" value="<?php echo "$fonte"; ?>" size="30"> </label></td> </tr> <tr> <td style="border:1px #000000 dashed;">Data:</td> <td style="border:1px #000000 dashed;"><label> <input name="data" type="text" id="data" value="<?php echo "$data"; ?>"> <input name="hora" type="text" id="hora" value="<?php echo "$hora"; ?>"> </label></td> </tr> <tr> <td style="border:1px #000000 dashed;">Destaque:</td> <td style="border:1px #000000 dashed;"><label> <input name="destaque" type="text" id="destaque" value="<?php echo "$destaque"; ?>"> </label></td> </tr> <tr> <td style="border:1px #000000 dashed;">Status:</td> <td style="border:1px #000000 dashed;"><label> <input name="status" type="text" id="status" value="<?php echo "$status"; ?>"> </label></td> </tr> <tr> <td style="border:1px #000000 dashed;"><input type="hidden" name="id" value="<?php echo "$id"; ?>"></td> <td style="border:1px #000000 dashed;"><input type="submit" value="Alterar"> </td> </tr></table> </form></td> </tr></table></body></html>
quando clico no forumlário para atualizar aparece a seguinte msg:
You have an error in your SQL syntax near '' at line 1
alguém pode me ajudar?
Carregando comentários...