Código PHP:
//Ingresamos los comentarios en la tabla
$sql = "INSERT INTO noticias (id,autor,titulo,email,articulo,identificador,fecha,ult_respuesta)";
$sql.= "VALUES ($id,'$autor','$titulo','$email','$articulo','$ident',NOW(),NOW())";
$rs = mysql_query($sql, $con) or die("Error al grabar un mensaje: ".mysql_error);
$ult_id = mysql_insert_id($con);
/* si es un comentario actualizamos los datos */
if(!empty($ident))
{
$sql = "UPDATE noticias SET respuestas=respuestas+1, ult_respuesta=NOW()";
$sql.= " WHERE id = '$identificador'";
$rs = mysql_query($sql, $con);
header("Location: ver_noticia.php?id=".$id);
exit();
}
header("Location: ver_noticia.php?id=".$id);
?>
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ... on line 19
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in ... on line 25
Y después las noticias por fecha mas nueva descendente. ¿En donde falla?
El código de estos dos errores es:
Código PHP:
$result=mysql_query("SELECT * FROM noticias WHERE id=$id"
,$connect);
}
//Una vez seleccionado el registro, mostramos la noticia completamente
?>
<BODY leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" link="#666699" bgcolor="#009999">
<?php
while($row=mysql_fetch_array($result)) //19
{
$result2=mysql_query("SELECT * FROM noticias WHERE id=$id",$connect);
$totalcomentarios=mysql_num_rows($result2);
echo '<h2>'.$row[titulo].'</h2><br><p>'.$row[articulo].'</p><br><div id="noticia">'.$row[autor].' | '.$row[fecha].' | '.$row[categoria].' | <a href="ver_noticia.php?id='.$row[id].'">comentarios</a> | <a href="editar_noticia.php?id='.$row[id].'">editar</a>| <a href="borrar_noticia.php?id='.$row[id].'">borrar</a> </div>';
}
mysql_free_result($result); //25
?>