06/01/2010, 13:15
|
| | Fecha de Ingreso: enero-2007
Mensajes: 53
Antigüedad: 17 años, 10 meses Puntos: 0 | |
Respuesta: Visualizador de imagenes (anterior y siguiente) con base de datos Bueno ya lo pude resolver. La solución era la misma que hice (cree recordsets dinamicos y las variables dinamicas) pero problamente lo trate de hacer muy rapido y me fallo en algo, asi que lo hice nuevamente con calma desde cero.
Ahora le voy a hacer ajax para que no se recargue la pagina y me quedará listo.
Gracias de todas maneras por su interes
Aqui dejo mi codigo funcionando por si alguien lo necesita:
Código:
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="231" align="left" valign="top"><table width="231" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="171" align="center" valign="middle" class="sucursalesm1" id="sucursales_contenido"><?php include('sucursales_main.php')?></td>
</tr>
</table></td>
<td width="9" align="left" valign="top"></td>
<td width="700" align="left" valign="top"><table width="700" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="3" align="left" valign="top">
<h2>Nuestros Clientes</h2><br />
<?php do { ?>
<?php
$maxRows_REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']} = 1;
$pageNum_REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']} = 0;
if (isset($_GET["pageNum_REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']}"])) {
$pageNum_REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']} = $_GET["pageNum_REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']}"];
}
$startRow_REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']} = $pageNum_REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']} * $maxRows_REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']};
mysql_select_db($database_con_db_vega, $con_db_vega);
$query_REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']} = "SELECT tbl_imagenes.* FROM tbl_imagenes JOIN tbl_nuestros_clientes ON tbl_imagenes.Id_otra_tabla = tbl_nuestros_clientes.Id WHERE tbl_imagenes.estado = '1' AND tbl_imagenes.seccion = 'Nuestros Clientes' AND tbl_nuestros_clientes.Id = ".$row_REC_nuestros_clientes['Id']." ORDER BY tbl_imagenes.orden ASC";
$query_limit_REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']} = sprintf("%s LIMIT %d, %d", $query_REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']}, $startRow_REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']}, $maxRows_REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']});
$REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']} = mysql_query($query_limit_REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']}, $con_db_vega) or die(mysql_error());
$row_REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']} = mysql_fetch_assoc($REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']});
if (isset($_GET["totalRows_REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']}"])) {
//echo("@".$_GET["totalRows_REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']}"]."@");
$totalRows_REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']} = $_GET["totalRows_REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']}"];
} else {
$all_REC_nuestros_clientes_imagenes = mysql_query($query_REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']});
$totalRows_REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']} = mysql_num_rows($all_REC_nuestros_clientes_imagenes);
}
$totalPages_REC_nuestros_clientes_imagenes = ceil($totalRows_REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']}/$maxRows_REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']})-1;
$queryString_REC_nuestros_clientes_imagenes = "";
if (!empty($_SERVER['QUERY_STRING'])) {
$params = explode("&", $_SERVER['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
if (stristr($param, "pageNum_REC_nuestros_clientes_imagenes".$row_REC_nuestros_clientes['Id']) == false &&
stristr($param, "totalRows_REC_nuestros_clientes_imagenes".$row_REC_nuestros_clientes['Id']) == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_REC_nuestros_clientes_imagenes = "&" . htmlentities(implode("&", $newParams));
}
}
$queryString_REC_nuestros_clientes_imagenes = sprintf("&totalRows_REC_nuestros_clientes_imagenes".$row_REC_nuestros_clientes['Id']."=%d%s", $totalRows_REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']}, $queryString_REC_nuestros_clientes_imagenes);
?>
<p style="clear:both;"><h3><?php echo $row_REC_nuestros_clientes['cliente']; ?></h3>
<?php if (isset($row_REC_nuestros_clientes['imagen']) && !empty($row_REC_nuestros_clientes['imagen'])){ ?><img src="admin/<?php echo $row_REC_nuestros_clientes['imagen']; ?>" border="1" align="left" style="margin-right:10px; max-height:150px; border:double 3px #114B9A;" /><?php }?><table width="100" border="0" align="right" cellpadding="0" cellspacing="0">
<tr>
<td align="center"><?php do { ?><img src="admin/<?php echo $row_REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']}['imagen']; ?>" height="150" border="0" style="margin-left:10px; max-height:150px; border:double 3px #114B9A;" /><?php } while ($row_REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']} = mysql_fetch_assoc($REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']})); ?><br />
a
<table border="0">
<tr><?php //".$row_REC_nuestros_clientes['Id']." ?>
<td><?php if ($pageNum_REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']} > 0) { // Show if not first page ?>
<a href="<?php printf("%s?pageNum_REC_nuestros_clientes_imagenes".$row_REC_nuestros_clientes['Id']."=%d%s", $currentPage, 0, $queryString_REC_nuestros_clientes_imagenes); ?>">First</a>
<?php } // Show if not first page ?></td>
<td><?php if ($pageNum_REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']} > 0) { // Show if not first page ?>
<a href="<?php printf("%s?pageNum_REC_nuestros_clientes_imagenes".$row_REC_nuestros_clientes['Id']."=%d%s", $currentPage, max(0, $pageNum_REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']} - 1), $queryString_REC_nuestros_clientes_imagenes); ?>">Previous</a>
<?php } // Show if not first page ?></td>
<td><?php if ($pageNum_REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']} < $totalPages_REC_nuestros_clientes_imagenes) { // Show if not last page ?>
<a href="<?php printf("%s?pageNum_REC_nuestros_clientes_imagenes".$row_REC_nuestros_clientes['Id']."=%d%s", $currentPage, min($totalPages_REC_nuestros_clientes_imagenes, $pageNum_REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']} + 1), $queryString_REC_nuestros_clientes_imagenes); ?>">Next</a>
<?php } // Show if not last page ?></td>
<td><?php if ($pageNum_REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']} < $totalPages_REC_nuestros_clientes_imagenes) { // Show if not last page ?>
<a href="<?php printf("%s?pageNum_REC_nuestros_clientes_imagenes".$row_REC_nuestros_clientes['Id']."=%d%s", $currentPage, $totalPages_REC_nuestros_clientes_imagenes, $queryString_REC_nuestros_clientes_imagenes); ?>">Last</a>
<?php } // Show if not last page ?></td>
</tr>
</table>
a</td>
</tr>
<tr>
<td align="center"> </td>
</tr>
</table><?php echo $row_REC_nuestros_clientes['comentario']; ?><br /></p><br /><hr /><br />
<?php
mysql_free_result($REC_nuestros_clientes_imagenes{$row_REC_nuestros_clientes['Id']});
?>
<?php } while ($row_REC_nuestros_clientes = mysql_fetch_assoc($REC_nuestros_clientes)); ?>
</td>
</tr>
<tr>
<td height="8" colspan="3"></td>
</tr>
<tr>
<td width="268" align="left" valign="middle"><img src="images/tu_cocina_banner_1_01.jpg" width="268" height="113" border="0" /></td>
<td width="211" align="center" valign="middle"><img src="images/tu_cocina_banner_2_01.jpg.jpg" width="191" height="113" border="0" /></td>
<td width="221" align="right" valign="middle"><img src="images/tu_cocina_banner_3_01.jpg.jpg" width="228" height="113" border="0" /></td>
</tr>
<tr>
<td height="8" colspan="3" align="center" valign="middle"></td>
</tr>
</table></td>
</tr>
</table>
|