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

0 Miembros and 1 Guest are viewing this topic.

Offline matadores on: June 03, 2017, 01:54:07 AM

  • *
  • Rank: Principiante
  • Posts: 22
  • Gracias recibida: 4
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!
« Ultima edicion: June 03, 2017, 02:00:39 AM by matadores »

Offline inax123 #1 on: June 03, 2017, 11:48:36 AM

  • Php Coder
  • *
  • *
  • Rank: Puto amo
  • Posts: 346
  • Gracias recibida: 874
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 on: July 11, 2017, 11:59:02 AM

  • Php Coder
  • *
  • Rank: Avanzado
  • Posts: 133
  • Gracias recibida: 875
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 on: July 11, 2017, 03:44:46 PM

  • *
  • Rank: Destacado
  • Posts: 82
  • Gracias recibida: 2
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.

Offline MuHosting #4 on: December 04, 2017, 08:22:00 PM

  • *
  • Rank: Principiante
  • Posts: 4
  • Gracias recibida: 0
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 ^^

 

Related Topics

  Subject / Started by Replies Last post
3 Replies
235 Views
Last post March 27, 2017, 04:42:40 PM
by siplhes
0 Replies
242 Views
Last post April 21, 2017, 06:49:05 PM
by thecrack
0 Replies
111 Views
Last post May 16, 2017, 10:45:00 PM
by muarcontes
2 Replies
307 Views
Last post June 06, 2017, 05:36:32 PM
by floxd19
0 Replies
256 Views
Last post May 28, 2017, 08:06:31 PM
by humito