Antes que nada les agradezco a los que se toman un tiempo para leer y ayudarme a resolver este problema que tengo.
Resulta que tengo un sitio que funciona con PHP y MySQL y con ayuda de algunos buenos muchachos de por aqui consegui armar un script muuuy sencillo que en una primer pagina, hace una consulta a la base de datos y me muestra los 5 articulos mas recientes de una de las tablas de mi base de datos.
Esa primer consulta la realizo de la siguiente manera.
Código PHP:
<?php
include("lib/conexion.php");
$link=Conectarse();
$res=mysql_query("select id_not, titulo, fuente, descr, imagen FROM noticias WHERE ppr='si' ORDER BY id_not desc",$link);
$res1=mysql_query("select id_con, titulo, cierre FROM concursos WHERE ppr='si' ORDER BY id_con desc",$link);
$res2=mysql_query("select id_not, titulo, fuente, descr, imagen FROM cemex WHERE ppr='si' ORDER BY id_not",$link);
$res3=mysql_query("select * FROM libros ORDER BY RAND() LIMIT 10", $link)
?>
Código PHP:
<?php
while($row = mysql_fetch_array($res)) {
printf("<tr><td height=10></td></tr>");
printf("<tr><td class=1bcob><p align=center><img src=img/boton.gif width=16 height=16 align=absmiddle> <a href=\"x/noticias/noticia.php?id_not=%d\" class=2naranjasj>%s </a></p><p><img src=\"x/noticias/img/%s\" align=left hspace=10><font color=ff8800>Fuente:</font> %s <br> %s<br><a href=\"x/noticias/noticia.php?id_not=%d\">[Mas Información]</a></p></td></tr>", $row["id_not"], $row["titulo"], $row["imagen"], $row["fuente"], $row["descr"], $row["id_not"]);
printf("<tr><td height=10><hr></td></tr>");
}
mysql_free_result($res);
?>
El problema que tengo, es que cuando la gente da click al enlace de la noticia, desde la pagina principal, PHP me marca el siguiente error.
Cita:
El codigo que utilizo dentro del archivo "noticia.php" para mostrarlas es el siguiente.Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/arquinau/public_html/x/noticias/noticia.php on line 7
La Noticia seleccionada no existe
La Noticia seleccionada no existe
Código PHP:
<?php
include("/home/arquinau/public_html/lib/conexion.php");
$link = Conectarse();
//conexión efectuada
$res = mysql_query("SELECT titulo, fuente, imagen, noticia from noticias where id_not=".$id_not,$link);
//tomas el concurso seleccionado
if (!($rs = mysql_fetch_row($res))) {
echo "La Noticia seleccionada no existe";
exit();
}
//ahora en $rs[0] tienes el titulo de la noticia y en $rs[1] tienes el cuerpo de la noticia
?>
Actualmente tengo
PHP 4.4.4
MySQL 4.0.25-standard-log
Cualquier ayuda que puedan darme para resolver este problema, se los agradecere eternamente.
saludos y nuevamente graias.