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";
$contarok= mysql_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."'>« Anterior</a> ";
}
else {
echo " ";
}
for ($i = 0; $i<($pages + 1); $i++) {
if ($i == $pg) {
echo "<font face=Arial size=2 color=ff0000><b> $i </b></font>";
}
else {
echo "<a href='paginacion.php?pg=".$i."'>".$i."</a> ";
}
}
if ($pg < $pages) {
$url = $pg + 1;
echo "<a href='paginacion.php?pg=".$url."'>Siguiente »</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