Cita:
Iniciado por airos
Gracias por tu respuesta!
hice los cambios, pero me sale exactamente el mismo error :s
el código quedo de la siguiente manera:
Código PHP:
<?
// datos de configuracion
$ip = "localhost";
$usuario = "user";
$password = "pass";
$db_name = "DB";
// conectamos con la db
$conn = mysql_connect($ip,$usuario,$password) or die(mysql_error());
// si se envia el formulario de edicion
if (isset($_POST['submit']) ) {
$query = "UPDATE noticias set titulo = '{$_POST['titulo']}', cuerpo = '{$_POST['cuerpo']}', estado = '{$_POST['estado']}' WHERE idNoticia = {$_POST['idNoticia']} LIMIT 1";
$respuesta = mysql_query($query, $conn);
}
// si tenemos id de noticia
if (isset($_GET['idNoticia'])){
// Seteamos el get en una variable para que se le facilite al server
$id_noticia = $_GET['idNoticia'];
// traemos la noticia
$query = "SELECT idNoticia,titulo,cuerpo,estado FROM noticias WHERE idNoticia = '$id_noticia' limit 1";
//Hacemos el query a la base de datos con esta cadena
$noticia = mysql_fetch_assoc($respuesta);
}
?>
"Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in D:\AppServ\www\cursophp\editar-noticias.php on line 23"
sigue el mismo error :s
Te dio el mismo error porque sigue si tener el mysql_query que te deje, de todos modos para que veas como tiene que quedar te lo dejo,
el MYSQL_QUERY se tiene que repetir!!!!!! . Y otra cosa, te falto seleccionar la base de datos, te mencione que quitaras la variable, es decir que no se la asignaras al mysql_select_db, mas no que quitaras todo el comando.
Código PHP:
<?
// datos de configuracion
$ip = "localhost";
$usuario = "user";
$password = "pass";
$db_name = "DB";
// conectamos con la db
$conn = mysql_connect($ip,$usuario,$password) or die(mysql_error());
//Seleccionamos la base de datos
mysql_select_db($db_name,$conn) or die(mysql_error());
// si se envia el formulario de edicion
if (isset($_POST['submit']) ) {
$query = "UPDATE noticias set titulo = '{$_POST['titulo']}', cuerpo = '{$_POST['cuerpo']}', estado = '{$_POST['estado']}' WHERE idNoticia = {$_POST['idNoticia']} LIMIT 1";
$response = mysql_query($query, $conn);
}
// si tenemos id de noticia
if (isset($_GET['idNoticia'])){
// Seteamos el get en una variable para que se le facilite al server
$id_noticia = $_GET['idNoticia'];
// traemos la noticia
$query = "SELECT idNoticia,titulo,cuerpo,estado FROM noticias WHERE idNoticia = '$id_noticia' limit 1";
//Hacemos el query a la base de datos con esta cadena
$respuesta = mysql_query($query, $conn);
$noticia = mysql_fetch_assoc($respuesta);
}
?>
Que estes bien :)