Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/06/2010, 17:27
erxaca
 
Fecha de Ingreso: enero-2010
Mensajes: 389
Antigüedad: 14 años, 4 meses
Puntos: 4
Error mysql_query y otros XD

Hola buenas, pues tengo varos errores en un sistema php, uno de ellos es al editar, me da estos errores:

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\xampp\htdocs\noticias\edit.php on line 17

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\noticias\edit.php:17) in C:\xampp\htdocs\noticias\edit.php on line 19

El codigo es este:

Formulario de edicion
Código PHP:
<?
//recibimos la variable id enviada en el enlace por GET
$id=$_GET['id'];

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

//Seleccionamos la base
mysql_select_db("noticias"$connect);

//hacemos las consultas
$result=mysql_query("select * from noticias 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>Titulo noticia:<br><input type="text" name="titulo" value="'.$row[titulo].'"><br>Modifique el articulo<br><textarea name="noticia" cols="50" rows="10">'.$row[noticia].'</textarea><br><input type="submit" value="Editar"><br></form>';
}

mysql_free_result($result);
mysql_close($connect);
?>
Proceso de edicion
Código PHP:
<?
//recibimos las variables enviadas por el formulario
$id=$_POST['id'];
$titulo=$_POST['titulo'];
$noticia=$_POST['noticia'];

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

//Seleccionamos la base
mysql_select_db("noticias"$connect);

//modificamos los datos de la base según variables recibidas
mysql_query("update noticias Set noticia='$noticia',titulo='$titulo' where id_noticia='$id'"$link);

header("location: index.php");
?>

El otro error es al borrar, al pulsar llamar al script que debe borrar de la bd los registros no hace nada, este es el codigo:
Código PHP:
<?
//recibimos la variable $id
$id=$_POST['id'];

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

//Seleccionamos la base
mysql_select_db("noticias"$connect);

//borramos los registros pertenecientes a la id
mysql_query("delete from noticias where id_noticia='$id'"$connect);

header("location: index.php");
?>
le paso desde un listado el id que quiero borrar a este script

Gracias

Última edición por erxaca; 08/06/2010 a las 17:34