Foros del Web » Programando para Internet » PHP »

Como harian esto

Estas en el tema de Como harian esto en el foro de PHP en Foros del Web. Necesito mostrar los resultados de una consulta a MySql de la siguiente forma. Mostrar en un tabla los productos encontrados con la imagen, etc, y ...
  #1 (permalink)  
Antiguo 28/03/2011, 05:40
 
Fecha de Ingreso: febrero-2011
Mensajes: 41
Antigüedad: 13 años, 2 meses
Puntos: 1
Pregunta Como harian esto

Necesito mostrar los resultados de una consulta a MySql de la siguiente forma.

Mostrar en un tabla los productos encontrados con la imagen, etc, y que se vaya llenando de izquierda a derecha y luego haga el salto de linea.

Es decir la tipica forma de mostrar los productos en pequeños cuadrados donde se encuntre la imagen, el precio y una descripción.

Probé varias cosas pero no me funcionan,
  #2 (permalink)  
Antiguo 28/03/2011, 05:46
 
Fecha de Ingreso: marzo-2010
Ubicación: Barcelona
Mensajes: 657
Antigüedad: 14 años, 1 mes
Puntos: 26
Respuesta: Como harian esto

Así a lo rapido y simple:

Código PHP:
echo '<table border="1">';
while(
$row=mysql_fetch_array($result)){
    echo 
'<tr><td><img src="imagenes/$row[img]"></td><td>$row[precio]</td><td>$row[descrip]</td></tr>';
}
echo 
'<table>'
__________________
Siempre fallaras el 100% de los tiros que no te atrevas a lanzar.
El 98% de los adolescentes han fumado, si eres del dichoso 2% que no lo ha hecho, copia y pega esto en tu firma.
  #3 (permalink)  
Antiguo 28/03/2011, 06:23
Avatar de bUllan9ebrio  
Fecha de Ingreso: enero-2011
Ubicación: Chile
Mensajes: 1.128
Antigüedad: 13 años, 3 meses
Puntos: 128
Respuesta: Como harian esto

Probé varias cosas pero no me funcionan,


No seria mejor que postearas esas "cosas" que probaste, y asi podremos ayudarte, en vez de realizar tu trabajo
__________________
Si no vivimos como pensamos, pronto empezaremos a pensar como vivimos.
Más vale un Gracias sincero, que un número que aumente "popularidad" ¬¬°

Universidad de chile, campeón
  #4 (permalink)  
Antiguo 28/03/2011, 08:26
 
Fecha de Ingreso: febrero-2011
Mensajes: 41
Antigüedad: 13 años, 2 meses
Puntos: 1
Respuesta: Como harian esto

Si Bullan tenes razon,lo que pasa es que etoy en el laburo slin los codigos que probe. A la noche los paso.

Lo que probe fue:

1- Tomo los datos de la BD
2- Recorro con un while
3- creo la tabla y le inserto los datos de la bd

Ahora el problema es que me arma la tabla y me muestra datos pero en la fila 1 duplica las columnas y cuando arma la segunda fila si me muestra los datos nuevos.
  #5 (permalink)  
Antiguo 28/03/2011, 08:28
Avatar de bUllan9ebrio  
Fecha de Ingreso: enero-2011
Ubicación: Chile
Mensajes: 1.128
Antigüedad: 13 años, 3 meses
Puntos: 128
Respuesta: Como harian esto

si los muestras por tabla, fijate donde cierras el ciclo para recorrer, tambien fijate en los saltos que realices a la tabla
__________________
Si no vivimos como pensamos, pronto empezaremos a pensar como vivimos.
Más vale un Gracias sincero, que un número que aumente "popularidad" ¬¬°

Universidad de chile, campeón
  #6 (permalink)  
Antiguo 28/03/2011, 16:17
 
Fecha de Ingreso: febrero-2011
Mensajes: 41
Antigüedad: 13 años, 2 meses
Puntos: 1
Respuesta: Como harian esto

A ver para que se entienda mejor quiero hacer algo asi [URL="http://www.bigpoint.com.ar/"]http://www.bigpoint.com.ar/[/URL]

El codigo
Código PHP:
Ver original
  1. while ($rowEmp = mysql_fetch_array($resEmp)) {
  2.  echo "<tr>";
  3.  echo "<td><img src= " .$rowEmp['ruta']." width=100 height=100></td>";
  4.  echo "<td>Descripcion Producto  ".  $rowEmp['DESCRIP'] </td>";
  5. echo " <td> Precio $  " . $rowEmp ['PRECIO'] ."</td>";
  6. echo "</tr>";
  7.  
  8. }
  9. echo "</table>"

Ese codigo es para ver masomenos lo que tengo, lo que habia probado eran con unas tablas anidadas para darle el formato ese y anda bien, el problema es como hacer para que no me escriba lo mismo en la columna de al lado. ¿Se entiende?
  #7 (permalink)  
Antiguo 29/03/2011, 03:20
 
Fecha de Ingreso: marzo-2010
Ubicación: Barcelona
Mensajes: 657
Antigüedad: 14 años, 1 mes
Puntos: 26
Respuesta: Como harian esto

Más o menos creo que es esto:
Código PHP:
$n=0;
while (
$rowEmp mysql_fetch_array($resEmp)) {
    
//if($n%3==0) echo "<tr>"; Lo pongo comentado porque si no el % aparece de forma rara. :P
    
echo "<td><img src= " .$rowEmp['ruta']." width=100 height=100><br />";
    echo 
"Descripcion Producto  ".$rowEmp['DESCRIP']."<br />";
    echo 
"Precio $  " $rowEmp ['PRECIO'] ."</td>";
    
//if($n%3==2) echo "</tr>";
    
$n++;
}
echo 
"</table>" 
__________________
Siempre fallaras el 100% de los tiros que no te atrevas a lanzar.
El 98% de los adolescentes han fumado, si eres del dichoso 2% que no lo ha hecho, copia y pega esto en tu firma.

Etiquetas: Ninguno
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 16:08.