Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/10/2010, 05:02
Ueki
 
Fecha de Ingreso: septiembre-2009
Mensajes: 210
Antigüedad: 15 años, 2 meses
Puntos: 19
Error al editar datos de la BD

¡Hola!

Tengo un problema con un código PHP que trabaja sobre una BD de Mysql. Es de un blog creado por mi, que al intentar editar una entrada siempre me da el mismo error:

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 ' titulo = '¡Estreno del blog!', texto = '¡Estrenamos el blog! Espero que luego' at line 1
Pero en la línea 1 está el session_start.

Código:
Código PHP:
Ver original
  1. <?php session_start(); ?>
  2. <body>
  3. <?php
  4. include('../../conectar.php');
  5. $query = mysql_query("SELECT * FROM mantenimiento"); // Seleccionamos la tabla
  6. $fetch = mysql_fetch_array($query);
  7.  
  8. if($fetch['modo'] == "0"){ // Comprobamos si el modo es "si"
  9. include('../../mantenimiento.php'); // Si lo es, mostramos que este en mantenimiento
  10. } else {
  11.     ?>
  12. <div id="content">
  13. <div id="header">
  14. <?php include('../../header.php'); ?>
  15. </div>
  16. <div id="menu">
  17. <center><?php include('../../menu.php'); ?></center><br /><br />
  18. </div>
  19. </div>
  20. <div id="content">
  21. <table border="0"><tr><td style="width:24%; padding-top:10px;" valign="top">
  22. <?php include('../../lateral.php'); ?>
  23. </td>
  24. <td style="width:10%;"></td>
  25. <td style="padding-top:10px;" valign="top">
  26. <?php if($_SESSION['rol'] == "3"){ ?>
  27. <h2>Editar entrada</h2>
  28. <?php
  29. if(isset($_GET['id']))
  30. {
  31. if(!is_numeric($_GET['id'])){
  32. exit("<script language='javascript'>alert('Error: Entrada Inexistente'); window.location = '/sitio/blog';</script>");
  33. }
  34. else{
  35. if(isset($_POST['edit_form'])) {
  36. $sql = "UPDATE `blog` SET, ";
  37. $sql.= "titulo = '".$_POST['titulo']."', ";
  38. $sql.= "texto = '".$_POST['texto']."', ";
  39. $sql.= "tags = '".$_POST['tags']."' WHERE id = '".$_GET['id']."'";
  40. if(@mysql_query($sql)){
  41. echo "<script language='javascript'>alert('La entrada #".$_GET['id']." ha sido editada'); window.location = '/sitio/blog';</script>";
  42. }
  43. else{
  44. echo "<script language='javascript'>alert('La entrada #".$_GET['id']." no ha sido editada'); window.location = '/sitio/blog';</script>";
  45. }
  46. }
  47. else {
  48. $sqll = mysql_query("SELECT * FROM `blog` WHERE id = '".$_GET['id']."'");
  49. if (!mysql_num_rows($sqll)) {
  50. exit("<script language='javascript'>alert('Error: Entrada Inexistente'); window.location = '/sitio/blog';</script>");
  51. }
  52. else{
  53. $blog = mysql_fetch_assoc($sqll);
  54. ?>
  55. <form method="post" action="">
  56. Título: <input type="text" name="titulo" size="35" value="<?=$blog['titulo'];?>" /><br /><br />
  57. Texto:<br />
  58. <textarea name="texto" cols="35" rows="7"><?=$blog['texto'];?></textarea><br /><br />
  59. Tags: <input type="text" name="tags" size="35" value="<?=$blog['tags'];?>" />(separados por comas, sin espacios)<br />
  60. <input type="submit" name="edit_form" value="Editar" /><br />
  61. </form>
  62.  
  63. <?PHP
  64. }
  65. }
  66. }
  67. }
  68. ?>
  69. </td></tr></table>
  70. <?php }
  71. }?>
  72. </div><br /><br />
  73. </body>

Saludos.
Muchas gracias.