aquí os dejo mi código por que yo ya nose que puede ser y no veo nada, haber si alguien me puede echar un poco de luz a mi código.
gracias.
Código PHP:
<?
echo"<center>".$_pagi_navegacion."</center></p>";
echo "<table align=center border=1 bgcolor=666666>";
$columnes = 3; # Número de columnas (variable)
if (($rows=mysql_num_rows($_pagi_result))==0){
echo "<tr><td colspan=$columnes>No hay resultados en la BD.</td></tr> ";
} else {
echo "<tr><td colspan=$columnes></td></tr>";
}
for ($i=1; $row = mysql_fetch_row ($_pagi_result); $i++) {
$resto = ($i % $columnes); # Número de celda del <tr> en que nos encontramos
if ($resto == 1) {echo "<tr>";} # Si es la primera celda, abrimos <tr>
$foto= $row['4'];
$precio= $row['3'];
$descuento= $row['5'];
$nombre= $row['1'];
$id= $row['0'];
$pt=$precio-$precio*$descuento/ 100;
?>
<form method="POST" action="articulo.php" enctype="multipart/form-data">
<?
echo"
</td></td><td>
<input type='hidden' name='id' value='$id'
<input type='hidden' name='nombre' value='$nombre'/>
<center><strong>$nombre</strong><br>
<input type='image' src='$foto' width='90' height='90'/></center><br>
Precio:$precio €<br>
Descuento:$descuento %<br>
<strong>Precio total:$pt €<br></strong>
<input type='submit' value='Más información'/>";
if ($resto == 0) {echo "</tr>";} # Si es la última celda, cerramos </tr>
}
if ($resto <> 0) { # Si el resultado no es múltiple de $columnes acabamos de rellenar los huecos
$ajust = $columnes - $resto; # Número de huecos necesarios
for ($j = 0; $j < $ajust; $j++) {echo "<td> </td>";}
echo "</tr>"; # Cerramos la última línea </tr>
echo "</table>";
}
while($row = mysql_fetch_array($_pagi_result)){
echo $row['1']."";}
?>
</form>