![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
17/05/2011, 14:59
|
![Avatar de evolutionrgm](http://static.forosdelweb.com/customavatars/avatar411968_1.gif) | | | Fecha de Ingreso: mayo-2011
Mensajes: 108
Antigüedad: 13 años, 8 meses Puntos: 5 | |
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";
}
?> |