Tengo este script el cual me deberia mostrar 6 imagenes por cada linea pero solo me muestra 5. Es como si un registro de la base de datos perteneciente a fotos desapareciese
la forma de la tabla es
ideventos tituloevento fotos
81 titulo evento 1 x.jpg
82 titulo evento 1 x.jpg
83 titulo evento 1 x.jpg
84 titulo evento 1 x.jpg
85 titulo evento 1 x.jpg
86 titulo evento 1 x.jpg
88 titulo evento 2 x.jpg
89 titulo evento 2 x.jpg
90 titulo evento 2 x.jpg
91 titulo evento 2 x.jpg
92 titulo evento 2 x.jpg
93 titulo evento 2 x.jpg
Creo que me quita la primera lina de cada tituloevento.
Presumo que el fallo debe estar en el codigo, ¿alguna sugerencia?.
Gracias por ayudarme chicos.
Código PHP:
<?
include_once"db-cnx.php";
if(isset($_GET['enviar'])){
// asignamos los valores
// a las variables que usaremos
}
$sqlevento = mysql_query("SELECT tituloevento, fotos FROM eventos ORDER BY ideventos DESC", $db_link) or die(mysql_error);
?>
<body bgcolor="#FFE821">
<center>
<font color="steelblue"><b>FOTOS DE ACTOS,CAMPEONATOS Y EQUIPOS</b></FONT>
</center>
<HR size="5" COLOR="NAVY">
<?
while($row = mysql_fetch_row($sqlevento)){
$columns = 6;
$numfotos=mysql_num_rows($sqlevento);
echo"<table>";
echo"<caption><font color='steelblue'><b>$row[0]</b></font></caption>";
for($i = 1; $i < 6; $i++) {
$row = mysql_fetch_row($sqlevento);
if($i % $columns == 1) {
echo "<tr>";
}
echo "<td width='' height=''><a href='imagesr2011/$row[1]'>";
echo "<img src='imagesr2011/$row[1]' width='110' height='110'";
echo " border=0>";
echo "";
echo "</td>";
if(($i % $columns) == 0) {
echo "</tr>";
}
}
echo "</table>";
echo"<HR size='5' COLOR='NAVY'>";
}
?>
</body>