Foros del Web » Administración de Sistemas » Apache »

Uso de .htaccess Con paginación de resultados de mysql

Estas en el tema de Uso de .htaccess Con paginación de resultados de mysql en el foro de Apache en Foros del Web. Hola, nuevamente gracia por vuestro sagrado tiempo. Trasteando por internet hice un script que pagina los resultados de mi base de datos(Esta) Cita: CREATE TABLE ...
  #1 (permalink)  
Antiguo 04/10/2005, 15:32
 
Fecha de Ingreso: octubre-2005
Mensajes: 10
Antigüedad: 18 años, 6 meses
Puntos: 0
Uso de .htaccess Con paginación de resultados de mysql

Hola, nuevamente gracia por vuestro sagrado tiempo.

Trasteando por internet hice un script que pagina los resultados de mi base de datos(Esta)
Cita:
CREATE TABLE usuarios (
id bigint(7) NOT NULL auto_increment,
nick char(100) NOT NULL,
password char(100) NOT NULL,
KEY id (id))
Entonces gracias a la ayuda de los manuales de php, cree un paginador de resultados de mi base de datos, es decir, el típico <<Anterior, 1, 2, 3

Os dejo el código
Código PHP:
<?

// Datos de conexión a la base
$base="registrados";
$con=mysql_connect("localhost","root","");
mysql_select_db($base,$con);

if (!isset(
$pagina))
$pagina 0// $pagina es la pagina actual
$cantidad=4// cantidad de resultados por página
$inicial $pagina $cantidad;

$pegar "SELECT * FROM usuarios ORDER BY id LIMIT $inicial,$cantidad";
$cad mysql_db_query($base,$pegar) or die (mysql_error());

$contar "SELECT * FROM usuarios ORDER BY id"
$contarokmysql_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['nick']."<br>";


// Cerramos la conexión a la base
$con=mysql_close($con);

// Creando los enlaces de paginación
echo "<p>";
if (
$pagina <> 0)
{
$url $pagina 1;
echo 
"<a href='?pagina=".$url."'>[« Anterior] </a> ";
}
else {
echo 
" ";
}

for (
$i 0$i<($pages 1); $i++) {
if (
$i == $pagina) {
echo 
"<font face=Arial size=2 color=ff0000><b> $i, </b></font>";
}
else {
echo 
"<a href='index.php?pagina=".$i."'>".$i.",</a> ";
}
}

if (
$pagina $pages) {
$url $pagina 1;
echo 
"<a href='index.php?pagina=".$url."'> [Siguiente »]</a>";
}
else {
echo 
" ";
}
echo 
"</p>";
?>
Entonces aqui viene mi problema, quiero hacer amigables las URLS, en formato plano, pero ni puedo, me estoy volviendo loco.
El .htaccess esta en el directorio raiz, mi apache si k los lee(por lo menos recuerdo k cuando tenia El php-nuke, si me rulaba el .htaccess de desarollo nuke)


PORFAvor, alguien me ayuda con el .htaccess

La URL:
http://localhost/paginar/index.php?pagina=1
Pasaría a:
http://localhost/paginar/index/1

...............A mi no me funciona el
Cita:
RewriteEngine on

RewriteRule /index/([1-9]*).* /index.php?pagina=$1
Porfavor, una respuesta k me esty volviendo loco
  #2 (permalink)  
Antiguo 06/10/2005, 08:09
 
Fecha de Ingreso: octubre-2005
Mensajes: 10
Antigüedad: 18 años, 6 meses
Puntos: 0
Nadie me ayuda
  #3 (permalink)  
Antiguo 06/10/2005, 08:14
Avatar de joselin  
Fecha de Ingreso: mayo-2005
Ubicación: Madrid, Spain
Mensajes: 23
Antigüedad: 18 años, 11 meses
Puntos: 0
Hablando de memoria... creo que seria algo asi como:

Código:
RewriteRule /index/(.+) /index.php?pagina=$1
Un saludo,
Jose
__________________
---
:adios:

http://www.kedesfase.com
  #4 (permalink)  
Antiguo 06/10/2005, 14:42
 
Fecha de Ingreso: octubre-2005
Mensajes: 10
Antigüedad: 18 años, 6 meses
Puntos: 0
Pos no me rulaaa, alternativas

Sincermante pienso que es problema de mi apache, no entiendo nada, he probado mil cosas

Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:35.