Buenos dias a todos , tengo un problema , en una tabla de la DB. guardo el nombre , la ruta y la descripcion de un archivo, entonces cuando lo muestro en pantalla, seria algo asi:
$muestra = mysql_query("SELECT * FROM datos", $conexion);
echo "<table border='1' width='100%' >";
echo "<td><b>ID</b></td>";
echo "<td><b>Curso</b></td>";
echo "<td><b>Titulo</b></td>";
echo "<td><b>Descarga</b></td>";
echo "</tr>";
while ($row = mysql_fetch_array($muestra)){
echo "<tr>";
echo "<td>".$row['id']."</td>";
echo "<td>".$row['curso']."</td>";
echo "<td>".$row['descripcion']."</td>";
echo "<td>".$row['ruta']."</td>";
echo "</tr>";}
Mi problema es que quiero que el campo RUTA sea un enlace de descarga, osea que cuando le des click sobre el te descargue el archivo, pero no se como hacerlo , espero me puedan ayudar
Muchas gracias
http://php.net/manual/es/function.readfile.php
Espero que te ayude :P
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
http://php.net/manual/es/function.readfile.php
Espero que te ayude :P
Gracias por la ayuda pero quede peor :-[
uhmm...
ps si es un archivo que no lo pueda visualizar o reproducir el navegador, solo debes poner la ruta xD
por ejemplo <a href="http://127.0.0.1/archivos/archivoadescargar.zip/.rar/.exe/etc">Descargar Zip/rar/exe/etc...</a>
si es por ejemplo un documento html, imagenes, musica, etc.... debes forzar su descarga, tal y como dijo el estimado arthusu, con readfile, te dejo un link para ver si puedes comprender un poco mejor! :)
http://www.ngeeks.com/forzar-descargas-de-archivos-con-php/
Saludos!
echo "<td><a href=".$row['ruta'].">Descargar</a></td>";
Ah eso te refieres?
Saludos,, Cronos.-
Ahi cronos te dio la solucion.
pero igual mira tu codigo, no hace falta que pongas tantos echos, podes poner echo " todo el contenido html, y despues lo cerras ";