Hola foreros. Estoy haciendo una web y quería realizar una lista que me arrojara todos los registros de mi base de datos y los paginara en caso de que tenga muchos.
Bien, todo conseguido, pero no se como darle forma.
Quiero una estética tipo tabla:
He introducido un código para generar la paginación, y funciona, es el siguiente
Todo funciona perfectamente, lo que ocurre es que los resultados los dispone con un número antes del mismo que quisiera quitar. Si tengo un registro llamado con VarAutor = Alfredo y VarImagen= blibla.jpg, la información la dispone así: "1. blibla.jpg Alfredo
Me gustaría "darle forma". No sé si el planteamiento inicial está errado. ¿Cómo puedo introducir <img src="../images/<?php echo $row_Recordset1['imagenautor']; ?>" width="65" height="80" /> en $fila->imagen ?
Quiero que en vez del nombre del fichero, inserte la imagen.
Espero haberme explicado, disculpadme porque soy novato en esto.
Muchas gracias a todos por leer! Porque he puesto una biblia!.
Un saludo
Bien, todo conseguido, pero no se como darle forma.
Quiero una estética tipo tabla:
<table width="272" height="" border="0" cellpadding="2" cellspacing="2">
<?php do { ?>
<tr>
<td>
<img src="../images/<?php echo $row_Recordset1['imagenautor']; ?>" width="65" height="80" />
</td>
<td><a href="<?php echo $row_Recordset1['linkautor']; ?>"><?php echo $row_Recordset1['autor']; ?></a></td>
</tr>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
</table>He introducido un código para generar la paginación, y funciona, es el siguiente
<?php
$Recordset1 = mysql_query($query_Recordset1, $conexion) or die(mysql_error());
$TAMANO_PAGINA = 2;
$pagina = $_GET['pagina'];
if (!$pagina) {
$inicio = 0;
$pagina=1;
}
else {
$inicio = ($pagina - 1) * $TAMANO_PAGINA;
}
$query_Recordset1 = "SELECT * FROM tabla ORDER BY tabla.autor ASC";
$rs = mysql_query($query_Recordset1, $conexion) or die(mysql_error());
$num_total_registros = mysql_num_rows($rs);
$total_paginas = ceil($num_total_registros / $TAMANO_PAGINA);
echo "Número de registros encontrados: " . $num_total_registros . "<br>";
echo "Se muestran páginas de " . $TAMANO_PAGINA . " registros cada una<br>";
echo "Mostrando la página " . $pagina . " de " . $total_paginas . "<p>";
$arreglo[] ="";
while ($fila = mysql_fetch_object($rs)){
$arreglo[]="$fila->imagen,$fila->autor";
}
mysql_free_result($rs);
mysql_close($conexionmusica);
$contarray=1;
foreach ($arreglo as $idarray=> $nombre){
if ($idarray > $inicio && $contarray <= $TAMANO_PAGINA){
echo "$idarray $nombre<br>";
$contarray++;
}
}
if ($total_paginas > 1){
for ($i=1;$i<=$total_paginas;$i++){
if ($pagina == $i){
echo $pagina . " ";
}else{
echo "<a href='listaautores.php?pagina=" . $i . "'>" . $i . "</a> ";
}
}
}
?>Todo funciona perfectamente, lo que ocurre es que los resultados los dispone con un número antes del mismo que quisiera quitar. Si tengo un registro llamado con VarAutor = Alfredo y VarImagen= blibla.jpg, la información la dispone así: "1. blibla.jpg Alfredo
Me gustaría "darle forma". No sé si el planteamiento inicial está errado. ¿Cómo puedo introducir <img src="../images/<?php echo $row_Recordset1['imagenautor']; ?>" width="65" height="80" /> en $fila->imagen ?
Quiero que en vez del nombre del fichero, inserte la imagen.
Espero haberme explicado, disculpadme porque soy novato en esto.
Muchas gracias a todos por leer! Porque he puesto una biblia!.
Un saludo