Ayuda con paginación
Buenas, resulta que me baje el paginator para paginar el sistema de noticias pero se me presento el problema cuando me pide que defina una sentencia sql.
El ejemplo que se da en la página del paginator es sencillo pero no lo puedo poner en practica con mi tabla.
Estas son las tablas que utiliza el el sistema de noticias:
CREATE TABLE `sn_categorias` (
`cat_ID` int(11) NOT NULL auto_increment,
`catCategoria` varchar(100) NOT NULL,
PRIMARY KEY (`cat_ID`)
) ENGINE=MyISAM;
CREATE TABLE `sn_noticias` (
`not_ID` int(11) NOT NULL auto_increment,
`notUser` varchar(25) NOT NULL,
`notTitulo` varchar(255) NOT NULL,
`notTexto` text NOT NULL,
`notCategoriaID` int(11) NOT NULL,
PRIMARY KEY (`not_ID`)
) ENGINE=MyISAM;
Yo lo que quiero es que se muestren 5 o 6 resultados por página.
Asi es como se ve el sistema de noticias por el momento.
Entonces la secuencia empezaria asi?
$_pagi_sql = "SELECT * FROM sn_noticias WHERE ***** [COLOR="Red"]y no se como seguir
Este es el codigo de list-noticia.php
<?php
if(isset($_GET['id']) && $_GET['categoria']){
$cat_ID = $_GET['id'];
$categoria = $_GET['categoria'];
$clausula = "WHERE notCategoriaID = '$cat_ID'";
$titulo = "Noticias en la categoria $categoria";
}else{
$titulo = "Ultimos post's";
}
$sqlQueryNot = mysql_query("SELECT notTitulo, notUser, notTexto FROM sn_noticias
$clausula", $db_link)
or die(mysql_error());
echo "
<h1>$titulo</h1>
";
$_pagi_sql = "SELECT * FROM sn_noticias";
include 'paginator.inc.php';
$_pagi_cuantos = 5;
while($rowNot = mysql_fetch_array($sqlQueryNot)){
echo $rowNot["notUser"];
echo "
<h1>$rowNot[notTitulo]</h1>
";
echo nl2br($rowNot['notTexto']);
}
?>
Gracias.
El ejemplo que se da en la página del paginator es sencillo pero no lo puedo poner en practica con mi tabla.
Estas son las tablas que utiliza el el sistema de noticias:
CREATE TABLE `sn_categorias` (
`cat_ID` int(11) NOT NULL auto_increment,
`catCategoria` varchar(100) NOT NULL,
PRIMARY KEY (`cat_ID`)
) ENGINE=MyISAM;
CREATE TABLE `sn_noticias` (
`not_ID` int(11) NOT NULL auto_increment,
`notUser` varchar(25) NOT NULL,
`notTitulo` varchar(255) NOT NULL,
`notTexto` text NOT NULL,
`notCategoriaID` int(11) NOT NULL,
PRIMARY KEY (`not_ID`)
) ENGINE=MyISAM;
Yo lo que quiero es que se muestren 5 o 6 resultados por página.
Asi es como se ve el sistema de noticias por el momento.
Entonces la secuencia empezaria asi?
$_pagi_sql = "SELECT * FROM sn_noticias WHERE ***** [COLOR="Red"]y no se como seguir
Este es el codigo de list-noticia.php
<?php
if(isset($_GET['id']) && $_GET['categoria']){
$cat_ID = $_GET['id'];
$categoria = $_GET['categoria'];
$clausula = "WHERE notCategoriaID = '$cat_ID'";
$titulo = "Noticias en la categoria $categoria";
}else{
$titulo = "Ultimos post's";
}
$sqlQueryNot = mysql_query("SELECT notTitulo, notUser, notTexto FROM sn_noticias
$clausula", $db_link)
or die(mysql_error());
echo "
<h1>$titulo</h1>
";
$_pagi_sql = "SELECT * FROM sn_noticias";
include 'paginator.inc.php';
$_pagi_cuantos = 5;
while($rowNot = mysql_fetch_array($sqlQueryNot)){
echo $rowNot["notUser"];
echo "
<h1>$rowNot[notTitulo]</h1>
";
echo nl2br($rowNot['notTexto']);
}
?>
Gracias.
1 respuesta
Respuesta de Kike Rodríguez
1