Menú Principal

Link PHP

Iniciado por jalbtercero, 4 Marzo 2016, 11:44 AM

0 Miembros y 1 Visitante están viendo este tema.

jalbtercero

Tengo un problema, tengo una base de datos que contiene un campo llamada archivos  que guarda la url del archivo en la carpeta subidas, lo que quiero es que la pagina en php me muestre en una columna Archivos el link hacia ese archivo, pero no se como inscrustarlo en la tabla....

Código (php) [Seleccionar]

<?php
require("connect_db2.php");
function 
mostrarDatos($resultados) {
if($resultados !=NULL){
echo "<tr>";
echo "<td>".$resultados['nombre']."</td>";
echo "<td>".$resultados['descripcion']."</td>";
printf("<td><a href='.$resultados["archivo"].'>alex</a></td>");
echo "</tr>";
} else {

echo "<br/>No hay mas datos<br/>";
}
}


$result mysqli_query($link,"SELECT * FROM archivos");
echo 
"<table>
<tr>
<th>Nombre</th>
<th>Descripcion</th>
<th>Archivo</th>
</tr>"
;
while(
$fila mysqli_fetch_array($result)) {
mostrarDatos($fila);
}
mysqli_free_result($result);
mysqli_close($link);
?>


eLank0

¿Por qué printf en lugar de echo?

¿Cuál es el resultado que se muestra en pantalla? (Captura de pantalla, por favor)

Salu2

MinusFour

#2
Debiste de haber usado comillas simples en lugar de comillas dobles (no se porque razón obviaste el patrón que seguías en esa linea). No hace falta el if/else en tu función (el else está mal de todas formas, no deberías imprimir así en medio de una tabla). Y tampoco cierras la tabla.