Pues vale este es todo el código, aplicando el del enlace:
[PARA REALIZAR LA CONEXIÓN]
Código PHP:
<?php require_once('Connections/conex_moviljuegos.php'); ?>
<?php
mysql_select_db($database_conex_moviljuegos, $conex_moviljuegos);
$query_rs_ListaProgramas = "SELECT prog_id, prog_nombre, prog_descrip, prog_precio, prog_img1 FROM programas";
$rs_ListaProgramas = mysql_query($query_rs_ListaProgramas, $conex_moviljuegos) or die(mysql_error());
$row_rs_ListaProgramas = mysql_fetch_assoc($rs_ListaProgramas);
$totalRows_rs_ListaProgramas = mysql_num_rows($rs_ListaProgramas);
?>
[SACANDO LOS RESULTADOS]
Código PHP:
<?php
echo ' <table border="0" cellspacing="0" cellpadding="2" style="width:96%;margin-left:25px;">'."\r";
$columnas = 4; # NÚMERO DE COLUMNAS PARA LA TABLA DE Listado de Programas (VARIABLE)
if ($totalRows_rs_ListaProgramas == 0) {
echo " <tr>"."\r";
echo ' <td colspan="$columnas">No hay resultados en la BD.</td>'."\r";
echo " </tr>"."\r";
} else {
echo " <tr>"."\r";
echo ' <td colspan="$columnas">'.$totalRows_rs_ListaProgramas.' Resultados</td>'."\r";
echo " </tr>"."\r";
}
for ($i=1; $row_rs_ListaProgramas = mysql_fetch_row ($rs_ListaProgramas); $i++) {
$resto = ($i % $columnas); # NÚMERO DE CELDA DEL <tr> EN QUE SE ESTÁ
if ($resto == 1) {echo " <tr>"."\r";} # SI ES LA PRIMERA CELDA, SE ABRE LA FILA >> <tr>
# SE LLAMA AL CAMPO A SACAR INDICANDO LA POSICIÓN QUE OCUPA:
# * EN EL SELECT, SI SE HAN ELEGIDO DETERMINADOS CAMPOS
# * EN LA TABLA, SI EN EL SELECT SE HAN ELEGIDO TODOS LOS CAMPOS PONIENDO *
# EN AMBOS CASOS, SE EMPIEZA A CONTAR DESDE CERO
# SEGÚN EL SQL DEFINIDO:
# $row_rs_ListaProgramas[0] >> ID DEL PROGRAMA//prog_id, prog_nombre, prog_descrip, prog_precio, prog_img1
# $row_rs_ListaProgramas[1] >> NOMBRE DEL PROGRAMA
# $row_rs_ListaProgramas[2] >> DESCRIPCIÓN DEL PROGRAMA
# $row_rs_ListaProgramas[3] >> PRECIO DEL PROGRAMA
# $row_rs_ListaProgramas[4] >> IMAGEN PORTADA DEL PROGRAMA
echo " <td>";
if ($row_rs_ListaProgramas[4] != "") {//CUANDO HAY IMAGEN DE PORTADA
echo '<a href="detalle.php?prog_id='.$row_rs_ListaProgramas[0].'" onmouseover="window.status=\' • Ver Detalles de ['.$row_rs_ListaProgramas[1].'] •\';return true;" onmouseout="window.status=\'\';return true;" title="'.$row_rs_ListaProgramas[1].'"><img src="imags/programas/'.$row_rs_ListaProgramas[4].'" alt="'.$row_rs_ListaProgramas[1].'" width="110" height="110" border="0" />';
} else {//SI NO HAY IMAGEN DE PORTADA
echo '<img src="imags/mm_product_sm.gif" alt="small product photo" width="110" height="110" border="0" />';
}
echo "</td>"."\r";
if ($resto == 0) {echo " </tr>"."\r";} # SI ES LA ÚLTIMA CELDA, SE CIERRA LA FILA >> </tr>
}
if ($resto <> 0) { # SI EL RESULTADO NO ES MÚLTIPLO DE $columnas, SE ACABA DE RELLENAR LOS HUECOS
$ajust = $columnas - $resto; # NÚMERO DE HUECOS NECESARIOS
for ($j = 0; $j < $ajust; $j++) {echo "<td> </td>"."\r";}
echo " </tr>"."\r"; # SE CIERRA LA ÚLTIMA LÍNEA >> </tr>
}
//mysql_close($connexion);[B]//HE COMENTADO ESTA LÍNEA POR NO QUITARLA DIRECTAMENTE PERO NO CREO QUE ESTO INFLUYA[/B]
echo " </table>"."\r";
?>