Foros del Web » Programando para Internet » PHP »

una tontería pero no soy capaz

Estas en el tema de una tontería pero no soy capaz en el foro de PHP en Foros del Web. buenas. necesito que me echéis una mano, ok? mirad, tengo una tabla con dos campos, uno autonumérico (idarchivo) y el otro un campo de texto ...
  #1 (permalink)  
Antiguo 30/08/2006, 11:15
 
Fecha de Ingreso: agosto-2006
Mensajes: 91
Antigüedad: 11 años, 3 meses
Puntos: 0
una tontería pero no soy capaz

buenas. necesito que me echéis una mano, ok? mirad, tengo una tabla con dos campos, uno autonumérico (idarchivo) y el otro un campo de texto (archivo) que recoge la ruta en la que se almacena el archivo que subo al servidor (por ejemplo, recoge ('archivos/archivo.pdf'). Bien. en otra página, hago una llamada a la base de datos para que me muestre un enlace al catálogo, de tal manera que hago así:

conecto:
<?php
mysql_connect("localhost","usuario","pass");
$result=mysql_db_query("basededatos","select * from nombredelatabla ORDER BY idarchivo DESC LIMIT 1");
?>
lo muestro:
<?php
while ($row=mysql_fetch_array($result))
{
echo ('<a href="'.$row["archivo"].'" target="_blank">Ver Archivo</a>');
}
mysql_free_result($result)?>

bien. lo que yo deseaba hacer ahora y es donde me lío es que dicho enlace sólamente me aparezca si en la base de datos existe el registro; si no hubiera registro, que aparezca un mensaje estilo 'no existen archivos aún' o algo así, y si ya hay registros en la base de datos, pues que me muestre el enlace. ¿alguna idea? gracias de una desesperada
  #2 (permalink)  
Antiguo 30/08/2006, 11:37
Avatar de B**
B**
 
Fecha de Ingreso: enero-2006
Ubicación: Monterrey,Mexico
Mensajes: 952
Antigüedad: 11 años, 10 meses
Puntos: 3
Código PHP:
<?php
$num_reg
=mysql_num_rows($result);
if(
$num_reg== 0)
{
print 
"no hay registros";
}
else{
while (
$row=mysql_fetch_array($result))
{
echo (
'<a href="'.$row["archivo"].'" target="_blank">Ver Archivo</a>');
}
mysql_free_result($result)
}
?>
__________________
-URL= Go PHP5.
-Age=22.
-Learning=PHP,J2EE,Struts,MAMBO,C++,JSON,AJAX,XHTML ,CSS.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:32.