
21/08/2011, 05:14
|
|
tengo problemas para paginar en php y msyql Hola amigos necesito ayuda estoy paginando resultados aqui os dejo dos ejemplos
http://curso-php.comocreartuweb.es/pruebas.php
http://curso-php.comocreartuweb.es/pruebas1.php
en la primera url me muestra 1 enlace por pgina casi bien
en la segunda le pongo que me muestre 10 por pagina pero me faltan resultados
aqui os dejo todo lo de la primera url
lo que quiero es paginar correctamente los resultados 10 por pagina
en la base tengo 14 url deveria de mostrarlas
asi
1 resultado
2
3
4
5
6
7
8
9
10
<<Anterior 1 Siguiente>>
mas o menos
y despues tambien e intentado meter los resultados en los 10 div
de la plantilla pruebas pero no me los muestra
aver si me podeis echar una mano con la paginacion
en la base de datos esta correcto las url son de un blog que tengo juegos guays
solo para poner algo en la tabla
y estan bien.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<head>
<title>Mi pagina de Juegos</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="Language" content="es">
<meta name="keywords" content="juegos, games, gratis">
<meta name="description" content="juegos gratis">
<link rel="stylesheet" type="text/css" href=
"pruebas.css">
<link rel="shortcut icon" href="objetos/cohete.gif">
</head>
<body>
<div id="cabecera">
<div id="logotipo">
<img src="objetos/cohete.gif" alt="Juegos Games" width= "80" height= "80">
</div>
</div>
<div id="navegacion">
<ul>
<li><a href="index.php">Indice</a></li>
</ul>
</div>
<div id="contenido">
<h1>Mi pagina de Juegos</h1>
<h2>Ultimos Juegos añadidos</h2>
<div id="publicidad">
</div>
<div id="linea1">
</div>
<div id="juego1">
<table width="90%" border="0" cellspacing="15" cellpadding="0">
<tr>
<td><h3>a</h3><p><img src="images/.jpg" alt="Juegos" width= "100" height= "100"></p></td>
<td><p>a</p></td>
<td></td>
</tr>
</table>
</div>
<div id="linea2">
</div>
<div id="juego2">
<table width="90%" border="0" cellspacing="15" cellpadding="0">
<tr>
<td><h3>a</h3><p><img src="images/.jpg" alt="Juegos" width= "100" height= "100"></p></td>
<td><p>a</p></td>
<td><a href="#">Jugar a este juego</a></td>
</tr>
</table>
</div>
<div id="linea3">
</div>
<div id="juego3">
<table width="90%" border="0" cellspacing="15" cellpadding="0">
<tr>
<td><h3>a</h3><p><img src="images/.jpg" alt="Juegos" width= "100" height= "100"></p></td>
<td><p>a</p></td>
<td><a href="#">Jugar a este juego</a></td>
</tr>
</table>
</div>
<div id="linea4">
</div>
<div id="juego4">
<table width="90%" border="0" cellspacing="15" cellpadding="0">
<tr>
<td><h3>a</h3><p><img src="images/.jpg" alt="Juegos" width= "100" height= "100"></p></td>
<td><p>a</p></td>
<td><a href="#">Jugar a este juego</a></td>
</tr>
</table>
</div>
<div id="linea5">
</div>
<div id="juego5">
<table width="90%" border="0" cellspacing="15" cellpadding="0">
<tr>
<td><h3>a</h3><p><img src="images/.jpg" alt="Juegos" width= "100" height= "100"></p></td>
<td><p>a</p></td>
<td><a href="#">Jugar a este juego</a></td>
</tr>
</table>
</div>
<div id="linea6">
</div>
<div id="juego6">
<table width="90%" border="0" cellspacing="15" cellpadding="0">
<tr>
<td><h3>a</h3><p><img src="images/.jpg" alt="Juegos" width= "100" height= "100"></p></td>
<td><p>a</p></td>
<td><a href="#">Jugar a este juego</a></td>
</tr>
</table>
</div>
<div id="linea7">
</div>
<div id="juego7">
<table width="90%" border="0" cellspacing="15" cellpadding="0">
<tr>
<td><h3>a</h3><p><img src="images/.jpg" alt="Juegos" width= "100" height= "100"></p></td>
<td><p>a</p></td>
<td><a href="#">Jugar a este juego</a></td>
</tr>
</table>
</div>
<div id="linea8">
</div>
<div id="juego8">
<table width="90%" border="0" cellspacing="15" cellpadding="0">
<tr>
<td><h3>a</h3><p><img src="images/.jpg" alt="Juegos" width= "100" height= "100"></p></td>
<td><p>a</p></td>
<td><a href="#">Jugar a este juego</a></td>
</tr>
</table>
</div>
<div id="linea9">
</div>
<div id="juego9">
<table width="90%" border="0" cellspacing="15" cellpadding="0">
<tr>
<td><h3>a</h3><p><img src="images/.jpg" alt="Juegos" width= "100" height= "100"></p></td>
<td><p>a</p></td>
<td><a href="#">Jugar a este juego</a></td>
</tr>
</table>
</div>
<div id="linea10">
</div>
<div id="juego10">
<table width="90%" border="0" cellspacing="15" cellpadding="0">
<tr>
<td><h3>a</h3><p><img src="images/.jpg" alt="Juegos" width= "100" height= "100"></p></td>
<td><p>a</p></td>
<td><a href="#">Jugar a este juego</a></td>
</tr>
</table>
</div>
<div id="linea11">
</div>
<div id="paginado">
<?php
// Datos de conexión a la base de datos
$base = mi base de datos;
$con = @mysql_connect(localhost,mi usuario,mi contraseña);
@mysql_select_db($base,$con);
if (!isset($index))
$index = 0; // $pg es la pagina actual
$cantidad = 1; // cantidad de resultados por página
$inicial = $index * $cantidad;
$pegar = "SELECT * FROM tabla ORDER BY URL LIMIT $inicial,$cantidad";
$cad = @mysql_db_query($base,$pegar) or die (@mysql_error());
$contar = "SELECT * FROM tabla ORDER BY URL";
$contarok= @mysql_db_query($base,$contar);
$total_records = mysql_num_rows($contarok);
$pages = @intval($total_records / $cantidad);
// Imprimiendo los resultados
while($array = @mysql_fetch_array($cad)) {
echo $array['URL']."<br>";
}
// Cerramos la conexión a la base
$con = @mysql_close($con);
// Creando los enlaces de paginación
echo "<p class=fonty>";
if ($index != 1) {
$url = $index - 10;
echo "<a href='$PHP_SELF?index=".$url."'>« Anterior</a> ";
} else {
echo " ";
}
for ($i = 0; $i <= $pages; $i++) {
if ($i == $index) {
if ($i == "0") {
echo "<b> </b>";
} else {
$i = $i+1;
echo "<b> ".$i." </b>";
}
} else {
if ($i == "0") {
echo "<a href=$PHP_SELF?index=".$i.">1</a> ";
} else {
echo "<a href='$PHP_SELF?index=".$i."'>";
$i = $i+0;
echo $i."</a> ";
}
}
}
if ($index < $pages) {
$url = $index * 1;
echo "<a href='$PHP_SELF?index=".$url."'>Siguiente »</a>";
} else {
echo " ";
}
echo "</p>";
?>
</div>
</div>
<div id="menu">
<h2>Categorias de Juegos</h2>
<ul>
<li><a href="#">Estrategia</a></li>
<li><a href="#">Deportes</a></li>
<li><a href="#">Multijugador</a>
<li><a href="#">Vestir</a></li>
<li><a href="#">Carreras</a>
<li><a href="#">Coches</a></li>
<li><a href="#">Motos</a>
<li><a href="#">Logica</a></li>
<li><a href="#">Guerra</a>
<li><a href="#">Destreza</a></li>
<li><a href="#">Pelea</a></li>
<li><a href="#">Para Niños</a></li>
<li><a href="#">Para Niñas</a>
<li><a href="#">Terror</a></li>
<li><a href="#">Accion</a>
<li><a href="#">Otras Categorias</a></li>
</ul>
</div>
<div id="menu1">
<h2>Juegos por Personages</h2>
<ul>
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a>
<li><a href="#">4</a></li>
<li><a href="#">5</a>
<li><a href="#">6</a></li>
<li><a href="#">7</a>
<li><a href="#">8</a></li>
<li><a href="#">9</a>
<li><a href="#">10</a></li>
<li><a href="#">11</a></li>
<li><a href="#">12</a></li>
<li><a href="#">13</a>
<li><a href="#">14</a></li>
<li><a href="#">15</a>
<li><a href="#">Otros Personages</a>
</ul>
</div>
<div id="menu2">
<h2>Para Webmasters</h2>
<ul>
<li><a href="#">1</a></li>
</ul>
</div>
<div id="menu3-publicidad">
publicidad
<ul>
</ul>
</div>
<div id="pie">
</div>
</body>
</html>
Última edición por yolidey; 21/08/2011 a las 05:19 |