Ver Mensaje Individual
  #10 (permalink)  
Antiguo 26/02/2008, 08:01
Avatar de jaronu
jaronu
 
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Re: descargar archivos de BD MySQL

Mira, lo he paginado con PAGINATOR y muestra muy bien los resultados, es un buen script, pero nisiquiera incluyendo id como ves el codigo no hacer la descarga.

Código PHP:


//archivo que muestra paginado el resultado de una consulta a DB

$_pagi_sql "SELECT   id, nombre, titulo, tipo FROM archivos";
//$res = mysql_query($_pagi_sql);

/*while($fila = mysql_fetch_array($res))
{
echo "<table width=70%><tr bgcolor= #61e877><div align=center>";

echo "<b>Titulo: </b>";
echo $fila[titulo];
echo "</div></tr>";
echo"<tr>&nbsp;</tr>";
echo "<tr><b>Nombre: </b>";
echo $fila[nombre];
echo "</tr>";
echo"<tr>&nbsp;</tr>";
echo "<tr><div align=center><a href='descargar_archivo.php?id=$fila[id]'>Descargar</a></div>";
echo "</tr>";
echo"<tr>&nbsp;</tr>";
echo "<hr>" ;
echo "</table>" ;}*/



    
    //Sentencia sql (sin limit)
//$_pagi_sql = mysql_result($res);

//cantidad de resultados por página (opcional, por defecto 20)
$_pagi_cuantos 2;//Elegí un número pequeño para que se generen varias páginas

//cantidad de enlaces que se mostrarán como máximo en la barra de navegación
$_pagi_nav_num_enlaces 3;//Elegí un número pequeño para que se note el resultado

//Decidimos si queremos que se muesten los errores de mysql
$_pagi_mostrar_errores false;//recomendado true sólo en tiempo de desarrollo.

//Si tenemos una consulta compleja que hace que el Paginator no funcione correctamente, 
//realizamos el conteo alternativo.
$_pagi_conteo_alternativo true;//recomendado false.

//Supongamos que sólo nos interesa propagar estas dos variables
$_pagi_propagar = array("id","termino");//No importa si son POST o GET

//Definimos qué estilo CSS se utilizará para los enlaces de paginación.
//El estilo debe estar definido previamente
$_pagi_nav_estilo "paginacion";

//definimos qué irá en el enlace a la página anterior
$_pagi_nav_anterior "&lt;";// podría ir un tag <img> o lo que sea

//definimos qué irá en el enlace a la página siguiente
$_pagi_nav_siguiente "&gt;";// podría ir un tag <img> o lo que sea

//Incluimos el script de paginación. Éste ya ejecuta la consulta automáticamente
include("paginator.inc.php");

//Leemos y escribimos los registros de la página actual
while($row mysql_fetch_array($_pagi_result)){

echo 
"<table width=70%><tr bgcolor= #61e877><div align=center>";

echo 
"<b>Titulo: </b>";
echo 
$row[titulo];
echo 
"</div></tr>";
echo
"<tr>&nbsp;</tr>";
echo 
"<tr><b>Nombre: </b>";
echo 
$row[nombre];
echo 
"</tr>";
echo
"<tr>&nbsp;</tr>";
echo 
"<tr><div align=center><a href='descargar_archivo.php?id=$fila[id]'>Descargar</a></div>";
echo 
"</tr>";
echo
"<tr>&nbsp;</tr>";
echo 
"<hr>" ;
echo 
"</table>" ;
}










//Incluimos la barra de navegación
echo"<p>".$_pagi_navegacion."</p>";

//Incluimos la información de la página actual
echo"<p>Mostrando archivos ".$_pagi_info."</p>"

y el script de descarga lo he dejado como dijisteis pero sigue sin encontrar el id
Gracias,

Que calor hace hoy en Sevilla!!!