Foros del Web » Programando para Internet » PHP »

problemas update

Estas en el tema de problemas update en el foro de PHP en Foros del Web. buenas tengo un pequeño sistema de noticias, que permite editarlas y ahi es donde tengo problemas..: Código: <html> <head> <title>Sistema de noticias</title> <? //conectamos a ...
  #1 (permalink)  
Antiguo 17/12/2012, 16:27
 
Fecha de Ingreso: diciembre-2010
Mensajes: 166
Antigüedad: 13 años, 4 meses
Puntos: 0
problemas update

buenas tengo un pequeño sistema de noticias, que permite editarlas y ahi es donde tengo problemas..:

Código:
<html>
<head>
<title>Sistema de noticias</title>
<?
//conectamos a la base
$connect=mysql_connect("localhost","root","eaffeafa3");

//Seleccionamos la base
mysql_select_db("empleados",$connect);

//hacemos las consultas
$result=mysql_query("select * from noticias2", $connect);

?>
</head>
<body>
<?
while($row=mysql_fetch_array($result))
{
echo '<h2>'.$row[titulo].'</h2><br><p>'.$row[noticia].'</p><br>'.$row[autor].'
<a href="ver.php?id='.$row[id_noticia].'">comentarios()</a> |
<a href="editar.php?id='.$row[id_noticia].'">editar</a>';


//Hemos puesto los enlaces para "Comentarios" y "Editar" cosa que ocuparemos

}
mysql_free_result($result)
?>
</body>
</html>
como podeis ver tengo un par de enlaces uno para comentarios y otro para editar en el cual envio la id de la noticia.

esto seria editar.php

Código:
<?
//recibimos la variable id enviada en el enlace por GET
$id=$_GET[id];
//conectamos a la base
$connect=mysql_connect("localhost","root","eafafaef3");
//Seleccionamos la base
mysql_select_db("empleados",$connect);
//hacemos las consultas
$result=mysql_query("select * from noticias2 where id_noticia='$id'"
,$connect);
//Una vez seleccionados los registros los mostramos para su edición
while($row=mysql_fetch_array($result))
{
echo '<form action="edit.php" method="post">
<input type="hidden" name="id" value="'.$row[id_noticia].'"><br>
Título noticia:<br>
<input type="text" name="titulo" id="titulo" value="'.$row[titulo].'"><br>
Autor:<br>
<input type="text" name="autor" id="autor" value="'.$row[autor].'"><br>
Categoría:<br>
Escriba el articulo<br>
<textarea name="noticia" id="noticia" cols="50" rows="10">'.$row[noticia].'</textarea>
<br>
<input type="submit" value="Editar"><br>
</form>';
}
mysql_free_result($result);
mysql_close($connect);
?>
y aqui el codigo que hace el update:

Código:
<?php
$id=$_POST[id];
$titulo=$_POST[titulo];
$autor=$_POST[autor];
$noticia=$_POST[noticia];

//conectamos a la base
$connect=mysql_connect("localhost","root","faefaf");
//Seleccionamos la base
mysql_select_db("empleados");

mysql_query("UPDATE noticias2 SET autor='$autor', titulo='$titulo', noticia='$noticia'  where id_noticia='$id')",$connect);

echo(" AUTOR ". $autor );
echo(" Titutlo ". $titulo );
echo(" Noticia ". $noticia );

?>
no consigo que haga el update y me parece que el SQL esta correcto , pero tampoco encuentro ningún fallo ... ya no se donde buscar la verdad... he comprobado que pasara bien el id a través del código fuente y que las variables estuvieran ok...
que esta mal?
  #2 (permalink)  
Antiguo 17/12/2012, 16:30
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: problemas update

Pues sin depurar es complicado adivinar.

Después de ejecutar la consulta UPDATE imprime el valor de mysql_error(), algo debe decir.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 17/12/2012, 16:56
 
Fecha de Ingreso: diciembre-2010
Mensajes: 166
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: problemas update

me sale esto :

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
  #4 (permalink)  
Antiguo 17/12/2012, 17:03
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: problemas update

Bueno, pues es evidente que no estás escapando ninguna de las variables que usas en tu consulta y por ende en algún punto se rompe.

Te pido que investigues temas similares en el foro, gracias.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 17/12/2012, 17:10
 
Fecha de Ingreso: diciembre-2010
Mensajes: 166
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: problemas update

ok gracias!

Etiquetas: html, mysql, sql, update, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:13.