Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/11/2010, 14:18
gordot
 
Fecha de Ingreso: febrero-2010
Ubicación: cba
Mensajes: 203
Antigüedad: 14 años, 3 meses
Puntos: 16
tablas y while problemas...

amigos tengo el siguiente problema: necesito maquetar una tabla a 4 columnas y N filas con datos que se cargan de una BD, el problema es que los datos se repiten 4 veces por producto, no entiendo que estoy haciendo mal..aqui va el codigo:

Código PHP:
$columnas 4;
$filas 3

// luego, para facilitar esto usaremos dos for() anidados


echo '<table  border="1" cellpadding="15" cellspacing="02" width="307">';

for (
$x 0$x $filas; ++$x)
{
  
  
// "vector" X
  
echo '<tr>';
                   while (
$row=mysql_fetch_assoc($resultados)) 
{
  for (
$y 0$y $columnas; ++$y)
  {
     
 echo 
'<td>';
    

    echo        
"<form method='post' action='' class='jcart'> ";
            echo        
"<input type='hidden' name='my-item-id' value='$d' />";
        
     
        echo        
"<input type='hidden' name='my-item-name' value='$row[titulo]' />";
        
        
        echo        
"<input type='hidden' name='my-item-price' value='$row[precio]' />";
    echo 
"<b>$row[titulo]</b><br /><img src='$row[imagen]'width='150' height='150' class='bor' /><br /><img src='images/icon.gif' /> Precio: $$row[precio]<br> <img src='images/icon.gif' /> Cantidad: <input type='text' name='my-item-qty' value='1' size='3' /> <br> ";
$d++;
if(
$_SESSION['id'])
{echo 
"<input type='submit' name='my-add-button' value='Comprar' class='button' />";
    
    }
else
{
    echo 
"<span style='color:red;border:1px solid red;padding:2px'>Inicie Sesión</span>";
}

echo 
"<div class='dash3'></div>";

echo        
"</form>";
 echo 
'</td>';
    
}

    echo 
'</tr>';

     
  }
  
// cerramos X
  
}

echo 
'</table>'


calculo que se repiten 4 veces los datos porque por el
$columnas = 4; pero no se como plantearlo para que no se repitan y me maquete la tabla a 4 columnas y N filas.

muchas gracias