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....
<?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);
?>
¿Por qué printf en lugar de echo?
¿Cuál es el resultado que se muestra en pantalla? (Captura de pantalla, por favor)
Salu2
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.