Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/05/2011, 14:59
Avatar de evolutionrgm
evolutionrgm
 
Fecha de Ingreso: mayo-2011
Mensajes: 108
Antigüedad: 13 años
Puntos: 5
Información Problema al actualizar datos :(

hola sres estoy generando un formulario de consulta en el cual el campo clave es id_news y que alguien coloque el id y pueda consultar para poder modificar pero al momento de generar la consulta me genera el siguiente error

por favor ayudar ..


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



Cita:
<?php
//armo la conexion con la bd
//importo los archivos de la conexion

$hostname_conexion ="localhost";
$database_conexion ="xxxxx";
$username_conexion ="xxxxx";
$password_conexion ="xxxx";

$conexion = mysql_pconnect ($hostname_conexion,$username_conexion,$password_c onexion) or trigger_error(mysql_error(), e_user_error);
//selecciono la base de datos
mysql_select_db($database_conexion,$conexion);
//generar la consulta en un textfield

$id_news ="";
$tipo ="";
$titulo ="";
$fecha ="";
$noticia ="";

//mensaje a mostrar
$mensaje="";
//ahora vemos si se ha enviado haho click buscar
if (isset($_POST['buscar'])){
$id_news = $_POST['id_news'];
}

$query = "Select * from news where id_news =$id_news";
$array_usuarios= mysql_query($query,$conexion) or die (mysql_error());
while ($usuario = mysql_fetch_array($array_usuarios))
{ // se extrae la consulta

$id_news =$news [0];
$tipo =$tipo [1];
$titulo =$titulo [2];
$fecha =$fecha [3];
$noticia =$noticias[4];
//ahora ya tengo los datos de la noticia
}

if (isset ($_POST['actualizar_noticias']))
{
$updatesql = sprintf (" UPDATE news set tipo=%s,titulo=%s,fecha=%snoticia=%s where id_news=%s",
Getsqlvaluestring ($_POST['id_news'],"int"),
Getsqlvaluestring ($_POST['tipo'],"text"),
Getsqlvaluestring ($_POST['titulo'],"text"),
Getsqlvaluestring ($_POST['fecha'],"date"),
Getsqlvaluestring ($_POST['noticia'],"text"));

$query= mysql_query($updateSql, $conexion) or die (mysql_error());
$mensaje="Se han Actualizado la noticia exitosamente";
}
?>