Foros del Web » Programando para Internet » PHP »

Ayuda mostranto productos...!!

Estas en el tema de Ayuda mostranto productos...!! en el foro de PHP en Foros del Web. Que tal amigos del foro, ustedes que todo lo saben y sino lo saben lo inventa jejej era una broma.. Bueno este es mi problema, ...
  #1 (permalink)  
Antiguo 27/01/2010, 23:52
Avatar de HiToGoRoShi  
Fecha de Ingreso: abril-2008
Mensajes: 849
Antigüedad: 15 años, 11 meses
Puntos: 31
Ayuda mostranto productos...!!

Que tal amigos del foro, ustedes que todo lo saben y sino lo saben lo inventa jejej era una broma..

Bueno este es mi problema, voy a explicar con un grafico primero...

Los productos se muestran asi actualmente:


Yo quiero que los productos se muestren asi:


Este es mi codigo, haber si me dan una mano porfavor :D

Código PHP:
Ver original
  1. <link href="css/autoflow.css" rel="stylesheet" type="text/css" />
  2. <table width="100%">
  3.   <tr>
  4.     <td width="2%"><img src="img/btn_title.jpg" alt="" width="30" height="30" /></td>
  5.     <td width="98%" valign="middle"><span style="font-size: 14px; font-weight: bold;">Productos:</span></td>
  6.   </tr>
  7.   <tr>
  8.     <td colspan="2">En esta seccion usted puede ver los articulos que tenemos disponible, estos productos se iran actualizando constantemente...<span style="text-align: justify"></span></td>
  9.   </tr>
  10. </table>
  11. <hr />
  12.  
  13. <?php
  14. include("db.php");
  15. $link = Conectarse();
  16.  
  17. $imagen= "admin/productos/files/";
  18.  
  19. //Traer los articulos de mierda
  20.    $query = mysql_query("SELECT * from catalogo order by id DESC limit 5",$link) or die(mysql_error());    
  21.  
  22.     while ($mos=mysql_fetch_array($query))
  23. {  
  24. ?>
  25. <table width="420" border="0" cellpadding="5" cellspacing="5" id="tabla" align="center" valign="middle">
  26.    <tr><td width="15%" bgcolor="#1779A8" align="center"><font color="white"></font><font color="white"><?php echo $mos['fecha']; ?></font></td>
  27.    <td width="85%" bgcolor="#1FA2E0" colspan="2" align="right"><b><font color="white"><?php echo $mos['titulo']; ?></font></b></td></tr>
  28.    <tr><td align="center" valign="middle"><b><font color="white"><img src="<?php echo $imagen.$mos['img'];?>" width="70" height="70" \></font></b></td>
  29.     <td align="justify" colspan="3" bgcolor="#DBF2FC"><div class="itemsVenta" ><?php echo $mos['descripccion']; ?></div></td></tr>
  30.    <tr><td bgcolor="#1779A8" align="center"><font color="white" size="2"><b>Precio:</b></font></td><td align="center"><font size="2"> S/ <?php echo $mos['precio']; ?></font></td><td width="30%" align="center"><img src="img/comprar.jpg"></td></tr></table><br>
  31.  
  32. <?php
  33. }
  34. ?>
  #2 (permalink)  
Antiguo 28/01/2010, 00:46
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 7 meses
Puntos: 2237
Respuesta: Ayuda mostranto productos...!!

Definitivamente tu problema es de html/css, no de PHP.

Por otra parte, no es recomendable que uses tablas para esto, con CSS (divs + estilos) puedes igualar (y hasta mejorar) lo que estas haciendo.
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 28/01/2010, 05:48
Avatar de luis010182  
Fecha de Ingreso: julio-2009
Ubicación: Argentina - Capital Federal
Mensajes: 382
Antigüedad: 14 años, 8 meses
Puntos: 27
Respuesta: Ayuda mostranto productos...!!

Esto deberia servirte

Código PHP:
echo "<table><tr>";
$i=1;
while ($mos=mysql_fetch_array($query)){  
if ( $i==2 ){ echo '</tr><tr>' ; $i=0; }
echo "<td>";
?>la tabla con tu producto<?
echo "</td>";

$i++;

}

echo 
"</tr></table>";
  #4 (permalink)  
Antiguo 28/01/2010, 06:12
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 5 meses
Puntos: 334
Respuesta: Ayuda mostranto productos...!!

lo logras con <div> con css float:left
o con <span>

saludos!
__________________
More about me...
~ @rhyudek1
~ Github
  #5 (permalink)  
Antiguo 28/01/2010, 09:09
Avatar de HiToGoRoShi  
Fecha de Ingreso: abril-2008
Mensajes: 849
Antigüedad: 15 años, 11 meses
Puntos: 31
Respuesta: Ayuda mostranto productos...!!

Cita:
Iniciado por Triby Ver Mensaje
Definitivamente tu problema es de html/css, no de PHP.

Por otra parte, no es recomendable que uses tablas para esto, con CSS (divs + estilos) puedes igualar (y hasta mejorar) lo que estas haciendo.
un ejemplo de como seria lo correcto entonces
  #6 (permalink)  
Antiguo 28/01/2010, 10:17
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 6 meses
Puntos: 41
Respuesta: Ayuda mostranto productos...!!

Cita:
Iniciado por Triby Ver Mensaje
Definitivamente tu problema es de html/css, no de PHP.

Por otra parte, no es recomendable que uses tablas para esto, con CSS (divs + estilos) puedes igualar (y hasta mejorar) lo que estas haciendo.
Hola Triby:

Creo que él sí sabe qué html quiere generar. Pero no sabe cómo hacerlo en columnas, lo cual sí es un tema de programación (si es par va al costado, si es impar va el fila nueva).

HiToGoRoShi:
Hay varios ejemplos por el foro sobre cómo listar en columnas de una tabla los resultados de una consulta. ¿Has probado lo que te puso luis010182? Tal vez funcione.

Sauldos,
  #7 (permalink)  
Antiguo 28/01/2010, 10:45
Avatar de HiToGoRoShi  
Fecha de Ingreso: abril-2008
Mensajes: 849
Antigüedad: 15 años, 11 meses
Puntos: 31
Respuesta: Ayuda mostranto productos...!!

si gracias modifique lo de luis010182 un poco porque no funcionaba, gracias

Etiquetas: productos
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 20:18.