Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/10/2005, 15:32
Impactantes
 
Fecha de Ingreso: octubre-2005
Mensajes: 10
Antigüedad: 19 años, 1 mes
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