Hola, he buscado sobre como listar contenido de una base de datos mysql y he encontrado algo pero no he sido capaz de usarlo, mis conocimientos aún no llegan ahí.
Tengo una tabla que quiero que muestre los datos así:
Pero en cambio me los muestra así:
Mi duda es sobre como puedo hacer que donde sale el rótulo blanco con el texto y la imagen de la tabla salgan como he puesto en la primera imagen.
El código que uso es este:
Código PHP:
<?
/* Abrimos la base de datos */
$conx = mysql_connect ("localhost","root","");
if (!$conx) die ("Error al abrir la base <br/>". mysql_error());
mysql_select_db("fbsg") OR die("Connection Error to Database");
/* Realizamos la consulta SQL */
$sql="select DISTINCT * from deck ORDER BY id DESC ";
$result= mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($result)==0) die("No hay registros para mostrar");
/* Desplegamos cada uno de los registros dentro de una tabla */
echo "<table border=2 cellpadding=4 cellspacing=0>
";
/*Y ahora todos los registros */
while($row=mysql_fetch_array($result))
{
echo "<tr>
<th align='center'><img src='img/header/$row[id]/$row[banner].png' /></td>
</tr>
<tr>
<th align='center'><img src='script/resources/decks/$row[img].png' /></td>
</tr>
";
}
echo "</table>";
while($row=mysql_fetch_array($result) and $variable)
{
echo "<tr>
<th align='center'><img src='img/header/$row[id]/$row[banner].png' /></td>
</tr>
<tr>
<th align='center'><img src='script/resources/decks/$row[img].png' /></td>
</tr>
";
}[HTML][/HTML]
echo "</table>";
?>
Tambien probando a repetir
Código HTML:
<th align='center'><img src='img/header/$row[id]/$row[banner].png' /></td>
y
Código HTML:
<th align='center'><img src='script/resources/decks/$row.png' /></td>
en sus respectivos <tr> sale siempre el mismo valor hasta que cambia de fila en la tabla html, es decir, así:
Saludos!