Cita:
Iniciado por jazhiel Jaronu no he conseguido hacer nada con el code que me pasaste en cuanto quiero editarlo me tira errores ademas usas variables que no estan declaradas en ese fichero..
Alguien me podria ayudar a crear el code partiendo del que ya he posteado, es decir con los parametros y cojer datos igual como lo que habia hecho antes..
solo que en el code que he hecho me permite solo una fila :/
Creo que lo que necesitas hacer es esto:
Código PHP:
Ver original<?php
$queryprod = "SELECT * FROM productos ORDER BY RAND() DESC LIMIT 0,9";
?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="TitArt">Nuestros Productos: </td>
</tr>
</table>
<!--Productos Destacados-->
<table border="0" align="center" cellspacing="5">
<?php
$endRow = 0;
$columns = 3; // Numero de Columnas
$hloopRow1 = 0; // Flag
do
{
if($endRow == 0 && $hloopRow1++ != 0)
echo "<tr>";
echo "<td>";
?>
<!--Lo que va a aqui es lo que se va a repetir por cada Resultado-->
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td colspan="4" width="204" height="36"><img src="imagenes/Arriba.png"/></td>
</tr>
<tr>
<td width="37" height="118"><img src="imagenes/Izquierda.png"/></td>
<td width="130" height="118" bgcolor="#FFFFFF" align="center">
<?php
$imgs= $productosrow['img'];
$urlbase="C:/AppServ/www/1/imagenes/productos/";
$ruta="$imgs.jpg";
$imagen=$urlbase;
$imagen.=$ruta;
$anchodes=122;
$altodes=110;
$ancho_orig=$datos[0];
$alto_orig=$datos[1];
# Se calculan las nuevas dimensiones de la imagen
if ($ancho_orig>$alto_orig)
{
$ancho_dest=$anchodes;
$alto_dest=($ancho_dest/$ancho_orig)*$alto_orig;
}
else
{
$alto_dest=$altodes;
$ancho_dest=($alto_dest/$alto_orig)*$ancho_orig;
}
?>
<img src="/1/imagenes/productos/<?php echo $imgs; ?>.jpg" width="<?php echo $ancho_dest; ?>" height="<?php echo $alto_dest; ?>">
</td>
<td width="37" height="118"><img src="imagenes/Derecha.png"/></td>
<td> </td>
</tr>
<tr>
<td colspan="4" width="204" height="36"><img src="imagenes/Abajo.png"/></td>
</tr>
</tbody>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="11" height="11"><img src="imagenes/ListEsq1.png"></td>
<td height="11" background="imagenes/ListBg1.png"></td>
<td height="11" width="50" background="imagenes/ListBg1.png"></td>
<td width="28" height="11"><img src="imagenes/ListEsq2.png"></td>
</tr>
<tr>
<td width="11" background="imagenes/ListBg2.png"></td>
<td colspan="2" bgcolor="#C7C4C4">
<table width="180" height="30" border="0" cellspacing="0" cellpadding="0">
<!--Esta Tabla tiene los Preliminares del Producto-->
<tr>
<td class="TitArt" valign="top"><?php echo $productosrow['producto']; ?></td>
</tr>
</table>
</td>
<td width="28" background="imagenes/ListBg4.png"></td>
</tr>
<tr>
<td width="11" height="58"><img src="imagenes/ListEsq3.png"></td>
<td height="58" width="130" background="imagenes/ListBg3.png">
</td>
<?php
$producto=$productosrow['ID'];
$url="?page=DetallesProductos&productoid=$producto";
?>
<td colspan="2" width="78" height="58">
<a id="Detalles" href="<?php echo $url; ?>" title="Detalles"><span>Detalles</span></a>
</td>
</tr>
</tbody>
</table>
<?php
echo "</td>";
$endRow++;
if($endRow >= $columns)
{
echo "</tr>";
$endRow = 0;
}
}
?>
</table>
<?php
?>
muestro una cantidad de imagenes (segun el limit) en una tabla y muestro 3 por fila... Edita el codigo para que trabaje con lo que buscas...
Es un proyecto que hice hace unos meses y meti tabla sobre tabla pero creo que hace lo que quieres..
Avisame si te sirvio