Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/02/2010, 19:39
Avatar de Fleon
Fleon
 
Fecha de Ingreso: febrero-2010
Mensajes: 138
Antigüedad: 14 años, 3 meses
Puntos: 3
Pregunta Problema con consulta Update

hola amigos, he estado buscando en el foro un problema similar aunque muchos hilos parecidos pero no encontré lo que ando buscando, tengo lo siguiente:

Código PHP:
Ver original
  1. function Save2_Article()
  2. {
  3.     require_once(dirname(__FILE__) .'/DbData.php');
  4.    
  5.     $titulo = $_POST['Titulo'];
  6.     $seccion = $_POST['seccion'];
  7.     $estado = $_POST['estado'];
  8.     $autor = $_POST['Autor'];
  9.     $cuerpo = $_POST['elm1'];
  10.     $fecha = date('Y-m-d H:i:s');
  11.    
  12.     $query = "UPDATE articulos SET title = '$titulo', cat_id = '$seccion', st_id = '$estado', autor = '$autor', body = '$cuerpo', editado = '$fecha' WHERE id = ".$_REQUEST['id'];
  13.    
  14.     if (mysql_query($query))
  15.     {
  16.         Print "EL artículo se actuazó correctamente!";
  17.     } else {
  18.         print mysql_error();
  19.     }
  20. }

Y este el error que obtengo:

Cita:
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 '' at line 1
ahora, si la consulta la pongo así:

Código PHP:
Ver original
  1. $query = "UPDATE articulos SET title = $titulo, cat_id = $seccion, st_id = $estado, autor = $autor, body = $cuerpo, editado = $fecha WHERE id = ".$_REQUEST['id'];

este es el error que obtengo:

Cita:
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 'Valle del Bravo, cat_id = 2, st_id = 2, autor = Fernando Leonor, body =

Bienv' at line 1
¿Cual es el problema?

Cabe aclarar que los campos body (contiene html) y editado son del tipo TEXT y DATETIME respectivamente.

Saludos.