Yo sé que pasa que no llega al echo...osea cuando no hay si muestra correctamente el mensaje de no hay fichero subido pero cuando es la condicion opuesta que sí hay no hace bien le while...
Código PHP:
$sql="SELECT * FROM archivoipp13 WHERE titulo='".$_SESSION["s_carrera"]."' AND centro='".$_SESSION["s_centro"]."' AND campus='".$_SESSION["s_campus"]."'";
$rs=mysql_query($sql) or die ("error".mysql_error());
$fila=mysql_fetch_array($rs);
if(mysql_num_rows($rs)==0) {
echo "Todavía no se ha subido ningún fichero";
} else {
$rutaLimpia=str_replace("upload/", "", $fila['ruta']);
if (mysql_num_rows($rs) > 0){
while($fila= mysql_fetch_array($rs)){
echo "Fichero actual: <a href='".$fila['ruta']."'>".$rutaLimpia."</a>";
}
}
}