Ver Mensaje Individual
  #11 (permalink)  
Antiguo 29/04/2011, 12:39
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: carrito compra !

Realmente seria algo muy sencillo, seria algo así...

Código PHP:
Ver original
  1. $sql = 'select * from bla bla';
  2. $query = mysql_query($sql);
  3.  
  4. $rowImagen = array();
  5. $rowProducto = array();
  6. $rowPrecio = array();
  7.  
  8. while($result = mysql_fetch_assoc($query)) {
  9.     $rowImagen[] = $result['imagen'];
  10.     $rowProducto[] = $result['producto'];
  11.     $rowPrecio[] = $result['precio'];
  12. }
  13.  
  14. $imagenes = array();
  15. $productos = array();
  16. $precios = array();
  17.  
  18. $numItemRow = 1;
  19. $indexRow = 0;
  20.  
  21. for($i=0; $i<$numItems; $i++) {
  22.     $imagenes[$indexRow] .= '<td>'.$rowImagen[$i].'</td>';
  23.     $productos[$indexRow] .= '<td>'.$rowProducto[$i].'</td>';
  24.     $precios[$indexRow] .= '<td>'.$rowPrecio[$i].'</td>';
  25.  
  26.     if ($numItemRow == 5) {
  27.         $indexRow++;
  28.         $numItemRow = 1;
  29.     }else {
  30.         $numItemRow++;
  31.     }
  32. }
  33.  
  34. echo '<table>';
  35. for($a=0; $a<$indexRow; $a++) {
  36.     echo '<tr>';
  37.     echo $imagenes[$a];
  38.     echo '</tr>';
  39.     echo '<tr>';
  40.     echo $productos[$a];
  41.     echo '</tr>';
  42.     echo '<tr>';
  43.     echo $precios[$a];
  44.     echo '</tr>';
  45. }
  46. echo '</table>';

De nuevo, no probé el código, pero debería hacer lo que necesitas

Nota: Por cierto, el numero de items por fila se define en esta linea:

Código PHP:
Ver original
  1. if ($numItemRow == 5) {

Por ejemplo, si quisieras 10 items en vez de 5 lo cambias por:
Código PHP:
Ver original
  1. if ($numItemRow == 10) {
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)