Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/01/2007, 12:46
chapsrulez
 
Fecha de Ingreso: mayo-2001
Mensajes: 135
Antigüedad: 23 años
Puntos: 0
Error con consulta a la base de datos.

Estimados.

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
?>
Para imprimir los resultados en esa misma pagina, utilizo el siguiente codigo

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>&nbsp;<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);
   
?>
Hasta aqui, todo va funcionando bien, pues se logra hacer la consulta a la base de datos y los resultados son desplegados en pantalla y me crea enlaces del tipo "http://www.arquinauta.com/x/noticias/noticia.php?id_not=252"

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:
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
El codigo que utilizo dentro del archivo "noticia.php" para mostrarlas es el siguiente.

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

?>
Ando medio perdido y no logro solucionar este detalle, mismo que hace que mi sitio no funcione bien... El problema empezo hace algunas semanas que actualice el software en el servidor (es un servidor dedicado que yo administro)

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.
__________________
Bombin for peace
is like
fucking for virginity...