Foros del Web » Programando para Internet » PHP »

maquetar tabla a 4 columnas con Base de datos

Estas en el tema de maquetar tabla a 4 columnas con Base de datos en el foro de PHP en Foros del Web. amigos como va? una pregunta.. tengo una que distribuir a 4 columnas en un tabla.. los datos que se van cargando con un while ($row=mysql_fetch_assoc($resultados). ...
  #1 (permalink)  
Antiguo 26/10/2010, 18:17
 
Fecha de Ingreso: febrero-2010
Ubicación: cba
Mensajes: 203
Antigüedad: 14 años, 2 meses
Puntos: 16
maquetar tabla a 4 columnas con Base de datos

amigos como va? una pregunta.. tengo una que distribuir a 4 columnas en un tabla.. los datos que se van cargando con un while ($row=mysql_fetch_assoc($resultados).

como podria hacer esto?

gracias
  #2 (permalink)  
Antiguo 26/10/2010, 18:41
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: maquetar tabla a 4 columnas con Base de datos

te invito a leer lo siguiente:
http://www.forosdelweb.com/f18/aport...tablas-618528/
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 26/10/2010, 20:19
 
Fecha de Ingreso: febrero-2010
Ubicación: cba
Mensajes: 203
Antigüedad: 14 años, 2 meses
Puntos: 16
Respuesta: maquetar tabla a 4 columnas con Base de datos

gracias por el aporte pero tengo el siguiente problema, no me maqueta a 4 columnas y 3 filas, se ven todas una al lado de otra.. cual sera el problema:


Código PHP:

$columnas 
4;
$filas 5// OK?

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


echo "<table cellpadding='10' cellspacing='0'  align='center'>";
          

    

// Primero, debemos ver nuestros elementos...



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

     echo 
'<td>';

    
// rutinas....
    


  
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>';
  }
  
// cerramos X
  
echo '</tr>';
  echo 
'</table>'
}


necesito que se vean en filas

gracias
  #4 (permalink)  
Antiguo 26/10/2010, 20:24
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: maquetar tabla a 4 columnas con Base de datos

bueno, es natural... ya que tu bucle principal lo iteras dentro de un <td/>

deberías repasar ejemplos sencillos hasta que comprendas la lógica detrás de esto, ya que por el momento necesitar estudiar bastante...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 26/10/2010, 20:27
 
Fecha de Ingreso: febrero-2010
Ubicación: cba
Mensajes: 203
Antigüedad: 14 años, 2 meses
Puntos: 16
Respuesta: maquetar tabla a 4 columnas con Base de datos

no entendi bien la respusta, gracias igual, alguna otra ayuda?
  #6 (permalink)  
Antiguo 26/10/2010, 20:31
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: maquetar tabla a 4 columnas con Base de datos

Cita:
Iniciado por gordot Ver Mensaje
no entendi bien la respusta, gracias igual, alguna otra ayuda?
osea, que es normal que te salgan todos los resultados horizontalmente ya que los <td/> se comportan de ese modo...

y si lo piensas con calma, tus datos los repites solo con un <td/> así que para que se pueda ver verticalmente debes repetir completamente los <tr/>

creo que deberías leer algún curso básico de HTML
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: columnas, maquetar, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:29.