Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/09/2003, 16:08
Avatar de Seia Cair
Seia Cair
 
Fecha de Ingreso: agosto-2003
Mensajes: 42
Antigüedad: 20 años, 8 meses
Puntos: 0
Paginación - YA NO SE COMO MONTÁRMELO!!!

Hola, antes que nada agradecer a todos aquellos que me han ayudado antes.

Me encuentro ante un problema a la hora de implementar el script que crea paginacion de "equis" tabla. El caso es que el script que tome devuelve un array de todos los registros que hay en una tabla, y eso para un monótono sistema de noticias está bien pero si lo que quiero es que cada tema que haga sea paginado solo y unicamente el que ha sido insertado?


es decir, quiero INSERTAR entrevistas, luego imprimir un indice de cada una de ellas y luego que cada una de ellas una vez elegida para el usuario, sea paginada. Pero el script que tengo me pagina todos los registros de mi tabla por lo que deberia de añadirle algún criterio como un campo tal vez que lleve el nombre de cada registro y que ese sea el unico que lo distanga de los demás? no tengo ya ni idea de como hacerlo.


mirad este es mi script:


Código PHP:
$con=mysql_connect($server,$db_user,$db_pass);
mysql_select_db($base,$con);

if (!isset(
$pg))
$pg 0// $pg es la pagina actual
$cantidad=2// cantidad de resultados por pagina
$inicial $pg $cantidad;

$pegar "SELECT * FROM rpg_noticias WHERE plataforma_text = '$consola' 
ORDER BY ID LIMIT $inicial,$cantidad"
;
$cad mysql_db_query($base,$pegar) or die (mysql_error());

$contar "SELECT * FROM rpg_noticias 
WHERE plataforma_text = '$consola' ORDER BY ID"

$contarokmysql_db_query($base,$contar);
$total_records mysql_num_rows($contarok);
$pages intval($total_records $cantidad);

// Imprimiendo los resultados
echo "<table width='100%'>";

while(
$array mysql_fetch_array($cad)) {

   if (
$colorfila==0){
       
$color"#DEDEBE";
       
$colorfila=1;
    }else{
       
$color="#F0F0F0";
       
$colorfila=0;
    }

    echo 
"<tr><td bgcolor='".$color."'>
<font face='Arial' size='2'>"
.$array['titulo_cabecera']."</font></td></tr>";


echo 
"</table>";

// Cerramos la conexion a la base
$con=mysql_close($con);

// Creando los enlaces de paginacion
echo "<p>";
if (
$pg <> 0)
{
$url $pg 1;
echo 
"<a href='paginacion.php?pg=".$url."'>&laquo; Anterior</a>&nbsp;";
}
else {
echo 
" ";
}

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

if (
$pg $pages) {
$url $pg 1;
echo 
"<a href='paginacion.php?pg=".$url."'>Siguiente &raquo;</a>";
}
else {
echo 
" ";
}
echo 
"</p>";
?> 

Ahora dos cosas:

1. Como hacer que unicamente se me presente paginacion de una determinada entrevista?

2. Como me monto el formulario para enviar registros con multiples paginas? eske no me entra en la cabeza... pffff

esto es demasiado.

ayudadme porfavor, os lo agradezco de todo

__________________
Tú no necesitas una razón para ayudar a alguien.