Ver Mensaje Individual
  #11 (permalink)  
Antiguo 21/04/2009, 10:15
Avatar de Acron_0248
Acron_0248
 
Fecha de Ingreso: junio-2005
Ubicación: 127.0.0.1
Mensajes: 1.648
Antigüedad: 18 años, 10 meses
Puntos: 18
Respuesta: Error de Syntaxis sql, o algo asi...

El error está en esta línea:

Código PHP:
$sql .= "'".$Plataformas."', ".$IdSubbloque.", '" $_POST['MKeys'] . "', '" $_POST['MDesc'] . "'"
Como verás, no colocaste las comillas simples para $IdSubbloque, el código correcto sería:
Código PHP:

$sql 
.= "'".$Plataformas."', '".$IdSubbloque."', '" $_POST['MKeys'] . "', '" $_POST['MDesc'] . "'"
Trata, en el futuro, de usar menor número de concatenaciones para counstruir consultas con tantos elemenos, así te será más fácil, en caso de error de sintaxis, saber dónde está el error.

Algo más sencillo de leer sería:
Código PHP:
$sql2 "INSERT INTO ".TABLA_NOTICIAS.
    (Titulo, Contenido, Fecha, Hora, Tags,
     TituloUrl, Plataformas, IdSubbloque, MKeys, MDesc) 
   VALUES 
    ('{$_POST['titulo']}','{$_POST['elm1']}','$fecha',
     '$hora','$Tags','$TituloUrl','$Plataformas',
     '$IdSubbloque','{$_POST['MKeys']}','{$_POST['MDesc']}')"

Aún sería posible perderse entre tantos valores y variables pero es mucho mejor que tantas concatenaciones.
__________________
Usuario Reigistrado de linux #399288