12/11/2007, 19:37
|
| | Fecha de Ingreso: septiembre-2007
Mensajes: 14
Antigüedad: 17 años, 2 meses Puntos: 1 | |
Re: Ayuda con catálogo en PHP Este el codigo que estoy usando:
<?php
//Aqui inicia la paginación del catálogo
if (!isset($pg)){
$pg = 0; // $pg es la pagina actual
$cantidad=1; // cantidad de resultados por página
$inicial = $pg * $cantidad;
}
//se hace la conexion a la base de datos y se extraen los registros a immprimir
$hostname = "localhost";
$database = "libro";
$username = "root";
$password = "";
$connection = mysql_pconnect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_select_db($database, $connection);
$consulta = "SELECT * FROM Equipo";
$limite_columna1 = sprintf("%s LIMIT %d, %d", $consulta, $inicial, $cantidad);
$resultados1 = mysql_query($limite_columna1, $connection) or die(mysql_error());
$columna1 = mysql_fetch_assoc($resultados1);
$limite_columna2 = sprintf("%s LIMIT %d, %d", $consulta, $cantidad, 3);
$resultados2 = mysql_query($limite_columna2, $connection) or die(mysql_error());
$columna2 = mysql_fetch_assoc($resultados2);
//se extraen los datos para paginar
$contar = "SELECT * FROM Equipo ORDER BY idequipo";
$contarok= mysql_db_query($database,$contar);
$total_records = mysql_num_rows($contarok);
$pages = ceil($total_records / $cantidad);
?>
<td width="462" valign="top"><?php do { ?><table width="50%" border="1" align="left">
<tr valign="top" class="catalogo" >
<td width="24%"rowspan="3"><img src="Images_equipos/<?php echo $columna1['imagen']?>"width="80" height="100" alt="" border="0"></td>
<td width="76%" height="20">Modelo:<?php echo $columna1['Modelo'] ?></td>
<tr>
<td width="24%" class="catalogo">Caracteristicas:<?php echo $columna1['Caracteristicas'] ?></td>
</tr>
</tr>
</table>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<div align="left"></div>
<?php } while ($columna1 = mysql_fetch_assoc($resultados1));?></td>
<td width="462" valign="top">
<?php do { ?>
<table width="50%" border="1" align="right">
<tr valign="top" class="catalogo">
<td width="24%"rowspan="3"><img src="Images_equipos/<?php echo $columna2['imagen']?>"width="80" height="100" alt="" border="0"></td>
<td width="76%" height="20">Modelo:<?php echo $columna2['Modelo'] ?></td>
<tr>
<td width="24%" class="catalogo">Caracteristicas:<?php echo $columna2['Caracteristicas'] ?></td>
</tr>
</tr>
</table>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<div align="left"></div>
<?php } while ($columna2 = mysql_fetch_assoc($resultados2));?>
</td>
</table>
<?php
// Creando los enlaces de paginación
// Aqui se inicia la barra de navegación. con anterior y siguiente.
echo "<p class=fonty>";
if (isset($_GET['pg'])) {
$url = $_GET['pg'];
}
if ($url != 0) {
$url = $url - 1;
echo "<a href='$PHP_SELF?pg=" .$url."'>« Anterior</a> ";
} else {
echo " ";
}
for ($i = 0; $i <= $pages; $i++) {
if ($i == $pg) {
if ($i == "0") {
//echo "<b> 1 </b>";
//} else {
$i = $i+1;
echo"<a href=$PHP_SELF?pg=".$i.">1</a> ";
}
} else {
if ($i == "0") {
echo "<a href=$PHP_SELF?pg=".$i.">1</a> ";
} else {
echo "<a href='$PHP_SELF?pg=".$i."'>";
//$i = $i+1;
echo $i."</a> ";
}
}
}
if (isset($_GET['pg'])) {
$url = $_GET['pg'];
}
if ($url < $pages) {
$url = $url + 1;
echo "<a href='$PHP_SELF?pg=".$url."'>Siguiente »</a>";
} else {
echo " ";
}
echo "</p>";
?> |