Comunidad de diseño web y desarrollo en internet online

Crear una consulta MYSQL horizontalmente

Citar            
MensajeEscrito el 29 Oct 2007 03:41 am
Necesito que por favor me orienten sobre la forma de acomodar el resultado de una conulta mysql con php, esta crea una tabla y carga una foto asi como el nombre de ella, y quiero crear algo asi como un catalogo y que en mi index se vean hasta cierto limite, esto lo hago sin problemas, pero las tabalas se miran de esta manera:



y yo la necesito de esta manera:



un mejor ejemplo es la forma en la que muestran los productos esta web:
www.mikoku.com

el codigo para la consulta es este:

Código :

<?php

$resultado = mysql_query("select * FROM productos",$link);
while($row=mysql_fetch_array($resultado)){
  echo "<table border='2' width='10%' id='table1' cellspacing='0' cellpadding='0'>
   <tr>
      <td><img src='./fotos/".$row["foto"]."'></td>
   </tr>
   <tr>
      <td>".$row["prodname"]."</td>
   </tr>
</table><br>";
}
mysql_free_result($resultado)



?>

Por logoys

Claber

104 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Oct 2007 04:38 am
Estás creando una tabla por imagen, no creo que sea necesario:

Código :

echo "<table border='2' width='10%' id='table1' cellspacing='0' cellpadding='0'>";
$col = 0;
while($row=mysql_fetch_array($resultado)){
  if ($col == 0) { echo "<tr>\n"; }
    echo "<td align='center'><img src='./fotos/".$row["foto"]."'><br>";
    echo $row["prodname"]."\n";
    $col++;
  if ($col > 2) { $col = 0; }
}
echo "</table><br>";

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 30 Oct 2007 02:22 am
Me ha ido perfecto, hice algunos cambios quedando asi:

Código :

<?php

$resultado = mysql_query("select * FROM productos",$link);
echo "<table border='0' width='10%' id='table1' cellspacing='5' cellpadding='0'>";
$col = 0;
while($row=mysql_fetch_array($resultado)){
  if ($col == 0) { echo "<tr>\n"; }
    echo "<td align='center'><img src='./fotos/".$row["foto"]."'><td>".$row["prodname"]."</td>\n";
    //echo $row["prodname"]."\n";
    $col++;
  if ($col > 4) { $col = 0; }
}
echo "</table><br>";



?>


No son muchos ni muy complicados pero se ha comprendido a la perfeccion gracias ;)

Por logoys

Claber

104 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Nov 2007 06:45 pm
Ese último </td> no es necesario. Me alegra que te haya servido mi ayuda.

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.