problema con syntaxis Mysql

Iniciado por johnwmartinez, 27 Julio 2007, 22:25 PM

0 Miembros y 1 Visitante están viendo este tema.

johnwmartinez

He visto el problema en otros temas, pero la verdad es que las soluciones que se dan no me lo solucionan... hablo de este problema:

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


El error sucede en la funcion de mysql UPDATE pero no entiendo porque me sale ese error si todo lo tengo bien hecho: Se los voy a mostrar.

Código (php) [Seleccionar]

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Procesando informacion........</title>
</head>

<body>



<?php

include("config.php");

if(
$_COOKIE[id]) {

if(isset($agregar)){

$idd=$idfinal;
$tituloo=$titulo;


$sqll "UPDATE predicas SET";
$sqll .= "titulo='".$_POST['titulo']."',";
$sqll .= "foto='".$_POST['foto']."',";
$sqll .= "preview='".$_POST['preview']."',";
$sqll .= "cita='".$_POST['cita']."',";
$sqll .= "mensaje='".$_POST['mensaje']."',";
$sqll .= "frasefinal='".$_POST['frasefinal']."',";
$sqll .= "autor='".$_POST['autor']."',";
$sqll .= "palabraclave='".$_POST['palabraclave']."',";
$sqll .= "categoria='".$_POST['categoria']."'";
$sqll .= " WHERE id ='$idd'";

mysql_query($sqll) or die (mysql_error());
echo "<META HTTP-EQUIV='refresh' content='2;URL=editar.php'>";

}
else{

echo "Primero debes elegir una prédica a editar.";
echo "<META HTTP-EQUIV='refresh' content='2;URL=editar.php'>";

}

} else {

echo 
"Solo los usuarios registrados pueden acceder a esta sección";
echo 
"<META HTTP-EQUIV='refresh' content='2;URL=index.php'>";

}
//Fin
?>




</body>
</html>




Agradeceria me ayudaran lo antes posible... he colocado el UPDATE de mil maneras y no logro comprender porque sale mal.

alone-in-the-chat

Si lo coloas tal y como esta aqui
Código (php) [Seleccionar]

$sqll = "UPDATE predicas SET";
$sqll .= "titulo='".$_POST['titulo']."',";
$sqll .= "foto='".$_POST['foto']."',";
$sqll .= "preview='".$_POST['preview']."',";
$sqll .= "cita='".$_POST['cita']."',";
$sqll .= "mensaje='".$_POST['mensaje']."',";
$sqll .= "frasefinal='".$_POST['frasefinal']."',";
$sqll .= "autor='".$_POST['autor']."',";
$sqll .= "palabraclave='".$_POST['palabraclave']."',";
$sqll .= "categoria='".$_POST['categoria']."'";
$sqll .= " WHERE id ='$idd'";

;D

puede ser  ;D


necesitas darle espacios  ;D

Código (php) [Seleccionar]

$sqll = "UPDATE predicas SET  ";
$sqll .= "titulo='".$_POST['titulo']."',";
$sqll .= "foto='".$_POST['foto']."',";
$sqll .= "preview='".$_POST['preview']."',";
$sqll .= "cita='".$_POST['cita']."',";
$sqll .= "mensaje='".$_POST['mensaje']."',";
$sqll .= "frasefinal='".$_POST['frasefinal']."',";
$sqll .= "autor='".$_POST['autor']."',";
$sqll .= "palabraclave='".$_POST['palabraclave']."',";
$sqll .= "categoria='".$_POST['categoria']."'";
$sqll .= " WHERE id ='$idd'";



Because maybe
You're gonna be the one that saves me
And after all
You're my wonderwall
d[n_n]b

дٳŦ٭

Tus variables no van vacias?, revisa las register globals.


<?php
$campo
=$_POST['campo'];
?>



Suerte


Con sangre andaluza :)