Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

Autor Topic: Ranking Con Paginado PHP_MSSQL  (Visto 1357 veces)

0 Miembros and 1 Guest are viewing this topic.

Offline matadores Posteado: June 03, 2017, 12:54:07 AM | Modificado: June 03, 2017, 01:00:39 AM by matadores

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 21
  • Gracias recibida: 5
  • ve
Buenas compañeros en esta oportunidad vengo a pedirles de como hacer un ranking con paginado es decir moverse pagina tras pagina asi como veran en la siguiente imagen :


Yo pues no he logrado gran cosa a las justas lo tengo asi:
http://66.70.157.135/ranking_paginas.php
 no se mucho de php y estuve investigando y no encontre mucho seria de mucha ayuda a la hora de buscar tu personaje en el ranking y que no salgan los 20 primeros de siempre, este es el codigo que encontre hasta el momento:

Codigo:

<?php 
$dbhost = 'localhost';
$dbuser = 'username';
$dbpass = 'password';
$db = 'database';
$connect_db = mssql_connect ( $dbhost, $dbuser, $dbpass ) or die(mssql_error());
mssql_select_db ( $db, $connect_db ) or die(mssql_error());

if ((!isset($_GET['pagenum'])) || (!is_numeric($_GET['pagenum'])) || ($_GET['pagenum'] < 1)) { $pagenum = 1; }
else { $pagenum = $_GET['pagenum']; }

$result = mssql_query ("SELECT name FROM table_name") or die(mssql_error());
$rows = mssql_num_rows($result);

$page_rows = 4; 

$last = ceil($rows/$page_rows); 

if (($pagenum > $last) && ($last > 0)) { $pagenum = $last; }

$max = ($pagenum - 1) * $page_rows;

$result2 = mssql_query("select top $page_rows name from table_name where id not in (select top $max id from table_name order by id asc) order by id asc") or die(mssql_error()); 

while($info = mssql_fetch_array( $result2 )) 

print $info['name']; 
echo "<br>";

echo "<p>";

echo " --Page $pagenum of $last-- <p>";

if ($pagenum == 1) { } 
else 
{
echo " <a href='{$_SERVER['PHP_SELF']}?pagenum=1'> <<-First</a> ";
echo " ";
$previous = $pagenum-1;
echo " <a href='{$_SERVER['PHP_SELF']}?pagenum=$previous'> <-Previous</a> ";


echo " ---- ";

if ($pagenum == $last) 
{

else {
$next = $pagenum+1;
echo " <a href='{$_SERVER['PHP_SELF']}?pagenum=$next'>Next -></a> ";
echo " ";
echo " <a href='{$_SERVER['PHP_SELF']}?pagenum=$last'>Last ->></a> ";

?>

Si alguien fuera tan amable de enseñarnos a colocar ese ranking paginado al modulo ranking seria genial,Saludos!


Offline inax123 #1 Posteado: June 03, 2017, 10:48:36 AM

  • 0 puntos por ventas
  • *
  • Rank: Liga mayor
  • Posts: 197
  • Gracias recibida: 1755
  • ar
Es bastante complicado en MSSQL, ya que se necesita cierta query mysql que en mssql no existe y se necesita hacer de forma diferente.


Offline thejonyx #2 Posteado: July 11, 2017, 10:59:02 AM

  • Php Coder
  • 0 puntos por ventas
  • *
  • Rank: Experto
  • Posts: 155
  • Gracias recibida: 1993
  • ve
buenas hermano el paginado no es necesario q lo hagas en mssql ya q para eso existe el css o javascript, te sugiero el uso de bootstrap ya q esta muy documentado de como hacer paginado en css solo debes meter los resultados del bucle dentro de los <td> q te facilite la documentacion del bootstrap.

La vida seria mucho mas facil si pudieramos ver el codigo fuente.

Offline sagat202 #3 Posteado: July 11, 2017, 02:44:46 PM

  • Php Coder
  • +2 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 258
  • Gracias recibida: 32
  • ve
Hola chico, espero te encuentres bien. Me imagino que deseas algo asi como en mi web: MuOnline CastleBlack S6E3. Si es posible hacer el paginado. Ando en el trabajo, en lo que llegue a mi casa te acomodo ese codigo.


Offline MuHosting #4 Posteado: December 04, 2017, 07:22:00 PM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 4
  • Gracias recibida: 0
  • pe
Hola chico, espero te encuentres bien. Me imagino que deseas algo asi como en mi web: http://mucastleblack.net/index.php?op=rankings. Si es posible hacer el paginado. Ando en el trabajo, en lo que llegue a mi casa te acomodo ese codigo.

Amigo y que fue con el codigo es de mucho interes para algunos ^^


Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate


 

Related Topics

  Subject / Started by Replies Last post
3 Replies
853 Views
Last post March 27, 2017, 04:42:40 PM
by siplhes
0 Replies
908 Views
Last post April 21, 2017, 05:49:05 PM
by thecrack
0 Replies
551 Views
Last post May 16, 2017, 09:45:00 PM
by muarcontes
2 Replies
1051 Views
Last post November 22, 2021, 05:06:51 PM
by theexpo2
7 Replies
1010 Views
Last post March 24, 2019, 03:52:05 PM
by Gaboo;