Regresar a la página www.ComoCrearTuWeb.com
Página 1 de 2 12 ÚltimoÚltimo
Resultados 1 al 15 de 22

Tema: paginacion php

  1. #1
    Me va gustando esto... Habitante
    Fecha de Ingreso
    16 dic, 08
    Mensajes
    45
    Poder de Reputación
    14

    paginacion php

    Hola pues estoy intentando hacer una paginacion pero me da error. alguno si sabe de php donde puede estar el fallo?
    gracias os dejo el codigo


    <!-- CUERPO -->
    <div class="tres_columnas">
    <div class="col-8 main-content">
    <div id="post-52024" class="page-content post-52024 page type-page status-publish">
    <header class="post-header">
    <h1 class="main-heading">
    Noticias
    </h1>
    </header><!-- .post-header -->
    <div class="row listing">
    <?php $consulta_noticias = "SELECT * FROM noticias";
    $rs_noticias = mysql_query($consulta_noticias, $con);
    $num_total_registros = mysql_num_rows($rs_noticias);
    //Limito la busqueda
    $TAMANO_PAGINA = ;

    //examino la página a mostrar y el inicio del registro a mostrar
    $pagina = $_GET["pagina"];
    if (!$pagina) {
    $inicio = 0;
    $pagina = 1;
    }
    else {
    $inicio = ($pagina - 1) * $TAMANO_PAGINA;
    }
    //calculo el total de páginas
    $total_paginas = ceil($num_total_registros / $TAMANO_PAGINA);

    $consulta = "SELECT id, titular FROM noticias ORDER BY fecha_insercion DESC LIMIT ".$inicio."," . $TAMANO_PAGINA;
    $rs = mysql_query($consulta, $con);
    while ($row = mysql_fetch_array($rs)) {
    //Aqui mostrariamos los datos que se quieran sobre la noticia
    }

    if ($total_paginas > 1) {
    if ($pagina != 1)
    echo '<a href="'.$url.'?pagina='.($pagina-1).'"><img src="images/izq.gif" border="0"></a>';
    for ($i=1;$i<=$total_paginas;$i++) {
    if ($pagina == $i)
    //si muestro el índice de la página actual, no coloco enlace
    echo $pagina;
    else
    //si el índice no corresponde con la página mostrada actualmente,
    //coloco el enlace para ir a esa página
    echo ' <a href="'.$url.'?pagina='.$i.'">'.$i.'</a> ';
    }
    if ($pagina != $total_paginas)
    echo '<a href="'.$url.'?pagina='.($pagina+1).'"><img src="images/der.gif" border="0"></a>';
    }?>
    <div class="column half">
    <article class="highlights post-55644 post type-post status-publish format-standard has-post-thumbnail category-onosoderbiriazor tag-celta tag-cuento tag-deportivo tag-derbi tag-relato" itemscope="" itemtype="http://schema.org/Article">
    <span class="cat-title cat-2490">
    <a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/15_12mundodeportivo.php">PARTIDOS CD LEGANES</a>
    </span>
    <a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/15_12mundodeportivo.php" title="El Granada tendrá cuatro bajas en el partido de Copa contra el Leganés" class="image-link">
    <img width="351" height="185" src="http://www.aupaleganes.com/partidos/2015_2016/noticias/imagenes/15_12mundodeportivo.jpg" class="image wp-post-image no-display appear" alt="micro" title="El Granada tendrá cuatro bajas en el partido de Copa contra el Leganés" itemprop="image">
    </a>
    <div class="meta">
    <time datetime="" itemprop="datePublished">15 Diciembre, 2015 (Via - Mundodeportivo)</time>
    </div>
    <h2 itemprop="name">
    <a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/15_12mundodeportivo.php" title="El Granada tendrá cuatro bajas en el partido de Copa contra el Leganés" itemprop="url"><strong><?php include("config.php"); mysql_set_charset('utf8'); $q1 = mysql_query("SELECT * FROM noticias where id = '11'") or die (mysql_error()); $total = mysql_num_rows($q1); while($noticias = mysql_fetch_array($q1)) echo "{$noticias['titular']}";?></strong></a>
    </h2>
    <div class="excerpt">
    <p><?php include("config.php"); mysql_set_charset('utf8'); $q1 = mysql_query("SELECT * FROM noticias where id = '11'") or die (mysql_error()); $total = mysql_num_rows($q1); while($noticias = mysql_fetch_array($q1)) echo "{$noticias['subtitular']}";?></p>
    </div>
    </article>
    </div>
    <div class="column half">
    <article class="highlights post-55644 post type-post status-publish format-standard has-post-thumbnail category-onosoderbiriazor tag-celta tag-cuento tag-deportivo tag-derbi tag-relato" itemscope="" itemtype="http://schema.org/Article">
    <span class="cat-title cat-2490">
    <a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/15_12babin-ideal.php">PARTIDOS CD LEGANES</a>
    </span>
    <a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/15_12babin-ideal.php" title="Babin: "En Copa es donde se ve el nivel del grupo"" class="image-link">
    <img width="351" height="185" src="http://www.aupaleganes.com/partidos/2015_2016/noticias/imagenes/15_12babin-ideal.jpg" class="image wp-post-image no-display appear" alt="micro" title="Babin: "En Copa es donde se ve el nivel del grupo"" itemprop="image">
    </a>
    <div class="meta">
    <time datetime="" itemprop="datePublished">15 Diciembre, 2015 (Via - Ideal)</time>
    </div>
    <h2 itemprop="name">
    <a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/15_12babin-ideal.php" title="Babin: "En Copa es donde se ve el nivel del grupo"" itemprop="url"><strong><?php include("config.php"); mysql_set_charset('utf8'); $q1 = mysql_query("SELECT * FROM noticias where id = '10'") or die (mysql_error()); $total = mysql_num_rows($q1); while($noticias = mysql_fetch_array($q1)) echo "{$noticias['titular']}";?></strong></a>
    </h2>
    <div class="excerpt">
    <p><?php include("config.php"); mysql_set_charset('utf8'); $q1 = mysql_query("SELECT * FROM noticias where id = '10'") or die (mysql_error()); $total = mysql_num_rows($q1); while($noticias = mysql_fetch_array($q1)) echo "{$noticias['subtitular']}";?></p>
    </div>
    </article>
    </div>
    <div class="column half">
    <article class="highlights post-55644 post type-post status-publish format-standard has-post-thumbnail category-onosoderbiriazor tag-celta tag-cuento tag-deportivo tag-derbi tag-relato" itemscope="" itemtype="http://schema.org/Article">
    <span class="cat-title cat-2490">
    <a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/15_12sandoval.php">PARTIDOS CD LEGANES</a>
    </span>
    <a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/15_12sandoval.php" title="Sandoval dedica sus atenciones a Nico López" class="image-link">
    <img width="351" height="185" src="http://www.aupaleganes.com/partidos/2015_2016/noticias/imagenes/15_12sandoval.jpg" class="image wp-post-image no-display appear" alt="micro" title="Sandoval dedica sus atenciones a Nico López" itemprop="image">
    </a>
    <div class="meta">
    <time datetime="" itemprop="datePublished">15 Diciembre, 2015 (Via - Ideal)</time>
    </div>
    <h2 itemprop="name">
    <a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/15_12sandoval.php" title="Sandoval dedica sus atenciones a Nico López" itemprop="url"><strong><?php include("config.php"); mysql_set_charset('utf8'); $q1 = mysql_query("SELECT * FROM noticias where id = '9'") or die (mysql_error()); $total = mysql_num_rows($q1); while($noticias = mysql_fetch_array($q1)) echo "{$noticias['titular']}";?></strong></a>
    </h2>
    <div class="excerpt">
    <p><?php include("config.php"); mysql_set_charset('utf8'); $q1 = mysql_query("SELECT * FROM noticias where id = '9'") or die (mysql_error()); $total = mysql_num_rows($q1); while($noticias = mysql_fetch_array($q1)) echo "{$noticias['subtitular']}";?></p>
    </div>
    </article>
    </div>
    <div class="column half">
    <article class="highlights post-55644 post type-post status-publish format-standard has-post-thumbnail category-onosoderbiriazor tag-celta tag-cuento tag-deportivo tag-derbi tag-relato" itemscope="" itemtype="http://schema.org/Article">
    <span class="cat-title cat-2490">
    <a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/15_12granada.php">PARTIDOS CD LEGANES</a>
    </span>
    <a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/15_12granada.php" title=""Esperamos contra el Leganés darle la vuelta a la tortilla"" class="image-link">
    <img width="351" height="185" src="http://www.aupaleganes.com/partidos/2015_2016/noticias/imagenes/15_12granada.jpg" class="image wp-post-image no-display appear" alt="micro" title=""Esperamos contra el Leganés darle la vuelta a la tortilla"" itemprop="image">
    </a>
    <div class="meta">
    <time datetime="" itemprop="datePublished">15 Diciembre, 2015 (Via - Granadacf)</time>
    </div>
    <h2 itemprop="name">
    <a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/15_12granada.php" title=""Esperamos contra el Leganés darle la vuelta a la tortilla"" itemprop="url"><strong><?php include("config.php"); mysql_set_charset('utf8'); $q1 = mysql_query("SELECT * FROM noticias where id = '8'") or die (mysql_error()); $total = mysql_num_rows($q1); while($noticias = mysql_fetch_array($q1)) echo "{$noticias['titular']}";?></strong></a>
    </h2>
    <div class="excerpt">
    <p><?php include("config.php"); mysql_set_charset('utf8'); $q1 = mysql_query("SELECT * FROM noticias where id = '8'") or die (mysql_error()); $total = mysql_num_rows($q1); while($noticias = mysql_fetch_array($q1)) echo "{$noticias['subtitular']}";?></p>
    </div>
    </article>
    </div>
    <div class="
    column half">
    <article class="highlights post-55644 post type-post status-publish format-standard has-post-thumbnail category-onosoderbiriazor tag-celta tag-cuento tag-deportivo tag-derbi tag-relato" itemscope="" itemtype="http://schema.org/Article">
    <span class="cat-title cat-2490">
    <a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/15_12babin.php">PARTIDOS CD LEGANES</a>
    </span>
    <a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/15_12babin.php" title="Babin: ”Tenemos que pasar la eliminatoria contra el Leganés como sea”" class="image-link">
    <img width="351" height="185" src="http://www.aupaleganes.com/partidos/2015_2016/noticias/imagenes/15_12babin.jpg" class="image wp-post-image no-display appear" alt="micro" title="Babin: ”Tenemos que pasar la eliminatoria contra el Leganés como sea”" itemprop="image">
    </a>
    <div class="meta">
    <time datetime="" itemprop="datePublished">15 Diciembre, 2015 (Via - Granadadigital)</time>
    </div>
    <h2 itemprop="name">
    <a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/15_12babin.php" title="Babin: ”Tenemos que pasar la eliminatoria contra el Leganés como sea”" itemprop="url"><strong><?php include("config.php"); mysql_set_charset('utf8'); $q1 = mysql_query("SELECT * FROM noticias where id = '7'") or die (mysql_error()); $total = mysql_num_rows($q1); while($noticias = mysql_fetch_array($q1)) echo "{$noticias['titular']}";?></strong></a>
    </h2>
    <div class="excerpt">
    <p><?php include("config.php"); mysql_set_charset('utf8'); $q1 = mysql_query("SELECT * FROM noticias where id = '7'") or die (mysql_error()); $total = mysql_num_rows($q1); while($noticias = mysql_fetch_array($q1)) echo "{$noticias['subtitular']}";?></p>
    </div>
    </article>
    </div>
    <div class="column half">
    <article class="highlights post-55644 post type-post status-publish format-standard has-post-thumbnail category-onosoderbiriazor tag-celta tag-cuento tag-deportivo tag-derbi tag-relato" itemscope="" itemtype="http://schema.org/Article">
    <span class="cat-title cat-2490">
    <a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/15_12ideal.php">PARTIDOS CD LEGANES</a>
    </span>
    <a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/15_12ideal.php" title="«Afrontamos dos finales, el jueves y el domingo»" class="image-link">
    <img width="351" height="185" src="http://www.aupaleganes.com/partidos/2015_2016/noticias/imagenes/15_12ideal.jpg" class="image wp-post-image no-display appear" alt="micro" title="«Afrontamos dos finales, el jueves y el domingo»" itemprop="image">
    </a>
    <div class="meta">
    <time datetime="" itemprop="datePublished">15 Diciembre, 2015 (Via - Ideal)</time>
    </div>
    <h2 itemprop="name">
    <a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/15_12ideal.php" title="«Afrontamos dos finales, el jueves y el domingo»" itemprop="url"><strong><?php include("config.php"); mysql_set_charset('utf8'); $q1 = mysql_query("SELECT * FROM noticias where id = '6'") or die (mysql_error()); $total = mysql_num_rows($q1); while($noticias = mysql_fetch_array($q1)) echo "{$noticias['titular']}";?></strong></a>
    </h2>
    <div class="excerpt">
    <p><?php include("config.php"); mysql_set_charset('utf8'); $q1 = mysql_query("SELECT * FROM noticias where id = '6'") or die (mysql_error()); $total = mysql_num_rows($q1); while($noticias = mysql_fetch_array($q1)) echo "{$noticias['subtitular']}";?></p>
    </div>
    </article>
    </div>
    <div class="column half">
    <article class="highlights post-55644 post type-post status-publish format-standard has-post-thumbnail category-onosoderbiriazor tag-celta tag-cuento tag-deportivo tag-derbi tag-relato" itemscope="" itemtype="http://schema.org/Article">
    <span class="cat-title cat-2490">
    <a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/14_12los-otros.php">PARTIDOS CD LEGANES</a>
    </span>
    <a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/14_12los-otros.php" title="Alexander Szymanowski logró otro gol clave en el Cd Leganés" class="image-link">
    <img width="351" height="185" src="http://www.aupaleganes.com/partidos/2015_2016/noticias/imagenes/14_12losotros.jpg" class="image wp-post-image no-display appear" alt="micro" title="Alexander Szymanowski logró otro gol clave en el Cd Leganés" itemprop="image">
    </a>
    <div class="meta">
    <time datetime="" itemprop="datePublished">14 Diciembre, 2015 (Via - Losotros1</time>
    </div>
    <h2 itemprop="name">
    <a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/14_12los-otros.php" title="Alexander Szymanowski logró otro gol clave en el Cd Leganés" itemprop="url"><strong><?php include("config.php"); mysql_set_charset('utf8'); $q1 = mysql_query("SELECT * FROM noticias where id = '5'") or die (mysql_error()); $total = mysql_num_rows($q1); while($noticias = mysql_fetch_array($q1)) echo "{$noticias['titular']}";?></strong></a>
    </h2>
    <div class="excerpt">
    <p><?php include("config.php"); mysql_set_charset('utf8'); $q1 = mysql_query("SELECT * FROM noticias where id = '5'") or die (mysql_error()); $total = mysql_num_rows($q1); while($noticias = mysql_fetch_array($q1)) echo "{$noticias['subtitular']}";?></p>
    </div>
    </article>
    </div>
    <div class="column half">
    <article class="highlights post-55644 post type-post status-publish format-standard has-post-thumbnail category-onosoderbiriazor tag-celta tag-cuento tag-deportivo tag-derbi tag-relato" itemscope="" itemtype="http://schema.org/Article">
    <span class="cat-title cat-2490">
    <a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/14_12granadadigital.php">PARTIDOS CD LEGANES</a>
    </span>
    <a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/14_12granadadigital.php" title="Las entradas gratis de Copa del Rey levantan pasiones" class="image-link">
    <img width="351" height="185" src="http://www.aupaleganes.com/partidos/2015_2016/noticias/imagenes/14_12granadadigital.jpg" class="image wp-post-image no-display appear" alt="micro" title="Las entradas gratis de Copa del Rey levantan pasiones" itemprop="image">
    </a>
    <div class="meta">
    <time datetime="" itemprop="datePublished">14 Diciembre, 2015 </time>
    </div>
    <h2 itemprop="name">
    <a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/14_12granadadigital.php" title="Las entradas gratis de Copa del Rey levantan pasiones" itemprop="url"><strong><?php include("config.php"); mysql_set_charset('utf8'); $q1 = mysql_query("SELECT * FROM noticias where id = '4'") or die (mysql_error()); $total = mysql_num_rows($q1); while($noticias = mysql_fetch_array($q1)) echo "{$noticias['titular']}";?></strong></a>
    </h2>
    <div class="excerpt">
    <p><?php include("config.php"); mysql_set_charset('utf8'); $q1 = mysql_query("SELECT * FROM noticias where id = '4'") or die (mysql_error()); $total = mysql_num_rows($q1); while($noticias = mysql_fetch_array($q1)) echo "{$noticias['subtitular']}";?></p>
    </div>
    </article>
    </div>
    <div class="column half">
    <article class="highlights post-55644 post type-post status-publish format-standard has-post-thumbnail category-onosoderbiriazor tag-celta tag-cuento tag-deportivo tag-derbi tag-relato" itemscope="" itemtype="http://schema.org/Article">
    <span class="cat-title cat-2490">
    <a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/14_12granada-vavel.php">PARTIDOS CD LEGANES</a>
    </span>
    <a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/14_12granada-vavel.php" title="El Granada CF se prepara para recibir al Leganés y al Celta" class="image-link">
    <img width="351" height="185" src="http://www.aupaleganes.com/partidos/2015_2016/noticias/imagenes/14_12granada-vavel.jpg" class="image wp-post-image no-display appear" alt="micro" title="El Granada CF se prepara para recibir al Leganés y al Celta" itemprop="image">
    </a>
    <div class="meta">
    <time datetime="" itemprop="datePublished">14 Diciembre, 2015 </time>
    </div>
    <h2 itemprop="name">
    <a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/14_12granada-vavel.php" title="El Granada CF se prepara para recibir al Leganés y al Celta" itemprop="url"><strong><?php include("config.php"); mysql_set_charset('utf8'); $q1 = mysql_query("SELECT * FROM noticias where id = '3'") or die (mysql_error()); $total = mysql_num_rows($q1); while($noticias = mysql_fetch_array($q1)) echo "{$noticias['titular']}";?></strong></a>
    </h2>
    <div class="excerpt">
    <p><?php include("config.php"); mysql_set_charset('utf8'); $q1 = mysql_query("SELECT * FROM noticias where id = '3'") or die (mysql_error()); $total = mysql_num_rows($q1); while($noticias = mysql_fetch_array($q1)) echo "{$noticias['subtitular']}";?></p>
    </div>
    </article>
    </div>
    <div class="column half">
    <article class="highlights post-55644 post type-post status-publish format-standard has-post-thumbnail category-onosoderbiriazor tag-celta tag-cuento tag-deportivo tag-derbi tag-relato" itemscope="" itemtype="http://schema.org/Article">
    <span class="cat-title cat-2490">
    <a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/14_12penaranda.php">PARTIDOS CD LEGANES</a>
    </span>
    <a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/14_12penaranda.php" title="Adalberto Peñaranda ya piensa en Leganés y Celta" class="image-link">
    <img width="351" height="185" src="http://www.aupaleganes.com/partidos/2015_2016/noticias/imagenes/14_12penaranda.jpg" class="image wp-post-image no-display appear" alt="micro" title="Adalberto Peñaranda ya piensa en Leganés y Celta" itemprop="image">
    </a>
    <div class="meta">
    <time datetime="" itemprop="datePublished">14 Diciembre, 2015 </time>
    </div>
    <h2 itemprop="name">
    <a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/14_12penaranda.php" title="Adalberto Peñaranda ya piensa en Leganés y Celta" itemprop="url"><strong><?php include("config.php"); mysql_set_charset('utf8'); $q1 = mysql_query("SELECT * FROM noticias where id = '2'") or die (mysql_error()); $total = mysql_num_rows($q1); while($noticias = mysql_fetch_array($q1)) echo "{$noticias['titular']}";?></strong></a>
    </h2>
    <div class="excerpt">
    <p><?php include("config.php"); // Inlcuimos el archivo config.php en esta página.
    mysql_set_charset('utf8');
    $q1 = mysql_query("SELECT * FROM noticias where id = '2'") or die (mysql_error()); // Sacamos los datos de la BBDD para mostrarlos en la web.
    $total = mysql_num_rows($q1); // Variable que guarda el total de registros de juegos en la BBDD.
    while($noticias = mysql_fetch_array($q1)) // Sacamos los datos de la BBDD y los mostramos con el echo de abajo
    echo "{$noticias['subtitular']}";?></p>
    </div>
    </article>
    </div>
    </div>
    </div>


    <div class="main-pagination">
    <a class="next page-numbers" href="http://www.aupaleganes.com/archivo/archivo999997.php"><span class="visuallyhidden">Siguiente</span><i class="fa fa-angle-right"></i></a>
    </div>



    <hr class="separator">


    </div>

    </div>

  2. #2
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    02 may, 11
    Ubicación
    Santiago, Chile
    Mensajes
    2,044
    Poder de Reputación
    21
    Hola!

    Primero que nada, utiliza las etiquetas [code]código aquí[/code] (para código en general - permite colorear el código), [php]código aquí[/php] o [html]código aquí[/html] para envolver tu código según corresponda (reemplazando 'código aquí' con tu código).

    Segundo, revisa los registros de error de PHP y publícalos aquí.

    Y por último, muestra las variables que recibes de los formularios (en el navegador) cuando necesites saber qué pasa. Por ejemplo:

    Código PHP:
    echo $pagina// Esto debe ir después de asignar el valor de $_GET 
    De esta forma sabrás que estás recibiendo (o lo que falta).

  3. #3
    Me va gustando esto... Habitante
    Fecha de Ingreso
    16 dic, 08
    Mensajes
    45
    Poder de Reputación
    14
    ok perdona avanze un poco mas pero me sale tal que asi solo el texto.... mmm como puedo conseguir tener las imagenes como abajo y el diseño !!

    http://www.aupaleganes.com/index1.php?index=1

    Código:
    <?php
    $base = "aupalega";$con=@mysql_connect("******", "*****", "*****"); @mysql_select_db($base,$con);
    if( isset( $_GET['index'] ) && @is_numeric( $_GET['index'] ) ) 
    // $index es la pagina actual 
    $index = $_GET['index'];
    else 
    $index = 0;  
    $cantidad = 7; // cantidad de resultados por página  
    $inicial = $index * $cantidad; 
    $pegar = "SELECT * FROM noticias ORDER BY ID DESC LIMIT $inicial,$cantidad"; 
    $cad = @mysql_db_query($base,$pegar) or die (@mysql_error());
    $contar = "SELECT * FROM noticias ORDER BY ID"; $contarok= @mysql_db_query($base,$contar);$total_records = @mysql_num_rows($contarok); 
    $pages = @intval($total_records / $cantidad); 
    // Imprimiendo los resultados 
    while($array = @mysql_fetch_array($cad)) { 
    echo $array['titular']. $array['subtitular']."<br>";
    } 
    // Cerramos la conexión a la base 
    $con = @mysql_close($con); 
    // Creando los enlaces de paginación 
    echo "<p class=fuente>"; 
    if ($index != 0) { //nota de 0 a 1 
    $url = $index - 1; 
    echo "<a href='$PHP_SELF?index=".$url."'>&laquo; Anterior</a>&nbsp;"; 
    } else { 
    echo " "; 
    } for ($i = 0; $i <= $pages; 
    $i++) { 
    if ($i == $index) {
    if ($i == "0") { 
    echo "<b> </b>"; 
    } else { 
    $i = $i+1; 
    echo "<b> ".$i." </b>"; 
    } 
    } else { 
    if ($i == "0") { 
    echo "<a href=$PHP_SELF?index=".$i.">0</a>"; 
    } else { 
    echo "<a href='$PHP_SELF?index=".$i."'>"; 
    $i = $i+0; 
    echo $i."</a>&nbsp;"; 
    } 
    } 
    } 
    if ($index < $pages) { 
    $url = $index + 1; 
    echo "<a href='$PHP_SELF?index=".$url."'>Siguiente &raquo;</a>"; 
    } else { 
    echo ""; 
    } echo "</p>"; ?>

  4. #4
    Esto empieza a ser un vicio... Habitante Avatar de codomodragon
    Fecha de Ingreso
    11 nov, 09
    Ubicación
    Venezuela
    Mensajes
    1,281
    Poder de Reputación
    18

    Lightbulb

    Buenas,

    Amigo un par de cosas primero (no te lo tomes a mal estos son consejos que te facilitaran el desarrollo en el futuro en gran medida)

    1 Acostumbrémonos a siempre utilizar doble espacio cada vez que iniciemos un if o abramos un corchete
    Código PHP:
    $a
    if($a <= 0)
    {
      
    $b
      
    if($b <= 5)
      {
      
      }

    En mi opinión es mejor para ordenar códigos php que el tabulador y nos permite detectar errores de orden de ejecución mas rápidamente ejemplo

    2 poner filtros antes de un get o post
    Código PHP:
    function captura($a)
    {
      return (
    preg_replace('/[^0-9]+/'''$_REQUEST[$a]));
    }

    if( isset( 
    captura('index') ) ) 
    de esta forma evitamos que algún código malicioso nos dañe la página y de paso filtramos que solo se acepten números sin utilizar un if

    3 variables de configuración en el inicio del documento
    Código PHP:
    $cantidad 7
    De esta manera podrías cambiar estas variables en un futuro más rápidamente.

    4 JAMAS y NUNCA te conectes a la base de datos sin antes filtrar que el documento está siendo usado apropiadamente
    Código PHP:
    <?php
    $base 
    "aupalega";
    $con=@mysql_connect("******""*****""*****"); 
    @
    mysql_select_db($base,$con);
    Con esto más el hecho de la falta de filtro permite que alguien alerte tu base de datos con algún código malicioso.
    En tu caso recomiendo definir esto justo después del if ya que con la función captura eliminamos cualquier código malicioso.
    Código PHP:
    if( isset(captura('index') ) ) 
    $index captura('index');
    else 
    $index 0;

    $base "aupalega";
    $con=@mysql_connect("******""*****""*****"); 
    @
    mysql_select_db($base,$con); 
    5 jamás usar en php la doble comillas en su lugar usa la comilla sola.
    Código PHP:
    Echo '<div id="contenedor" ><a id="link">asd</a></div>'
    Así evitas choques al tener que usarlas para definir un código html

    Esto es todo por el momento sobre los consejos de desarrollo, sé que puede ser tedioso pero créeme te ahorrara horas de búsqueda de errores, te lo dice un amigo que aprendió a la mala xD


    En cuanto a la paginación solo pude notar que no definiste bien el estilo cuando definiste uno de los elementos.
    Código PHP:
    echo "<p class=fuente>"
    deberías poner algo así
    [php]
    Código PHP:
    echo '<p class="fuente">'
    Del resto solo le hace falta algo de optimización y limpieza pero eso es otro tema.
    (Me tarde 2 horas escribiendo esto que lento soy xP)
    Última edición por codomodragon; 18/12/2015 a las 03:10 Razón: Corrección
    OMG WTF BBQ
    Disculpen cualquier error o metidota de pata, la universidad me tiene loco y candado.

    www.mangasve.com.ve el lugar venezolano del manga

    http://www.rauch.cl/cctw.jpg

  5. #5
    Me va gustando esto... Habitante
    Fecha de Ingreso
    16 dic, 08
    Mensajes
    45
    Poder de Reputación
    14
    Gracias x todo pero si pongo el codigo de captura me da error en el servidor.

    y la solucion q mas busco q es poner esa paginacion diseñada mmmm sigo igual q antes :)

  6. #6
    Me va gustando esto... Habitante
    Fecha de Ingreso
    16 dic, 08
    Mensajes
    45
    Poder de Reputación
    14
    nada por mas q intento meter mi diseño con mi imagenes y mis titulares en plan bonito me da error todo el rato.

  7. #7
    Esto empieza a ser un vicio... Habitante Avatar de codomodragon
    Fecha de Ingreso
    11 nov, 09
    Ubicación
    Venezuela
    Mensajes
    1,281
    Poder de Reputación
    18
    2 cosas amigo.

    1. Por favor indícanos que errores te da, según entiendo tu servidor tiene ciertas configuraciones de seguridad algo incomodas para el desarrollo, pero no estoy seguro ya que no tengo los errores.
    2. El código de captura ciertamente está mal escrito pido disculpas por eso, el código correctamente arreglado va así

    Código PHP:
    function captura($a)
    {
      return (
    preg_replace('/[^0-9]+/'''$_REQUEST[$a]));

    Como ves asta alguien con varios años de experiencia puede tener pelones tontos como cambiar un "[" por una "(" y no colocar la expresión correcta de filtro.
    OMG WTF BBQ
    Disculpen cualquier error o metidota de pata, la universidad me tiene loco y candado.

    www.mangasve.com.ve el lugar venezolano del manga

    http://www.rauch.cl/cctw.jpg

  8. #8
    Me va gustando esto... Habitante
    Fecha de Ingreso
    16 dic, 08
    Mensajes
    45
    Poder de Reputación
    14
    ok gracias luego lo miro, mi duda es ya sobre como hacer q aparezca el texto y la imagen en la noticia en plan colocado y bonito como viene abajo www.aupaleganes.com/index1.php

    porq intento meter mis div y me da error 500

  9. #9
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    02 may, 11
    Ubicación
    Santiago, Chile
    Mensajes
    2,044
    Poder de Reputación
    21
    Javier, debes publicar los errores de PHP, no los resultados de la petición.

  10. #10
    Me va gustando esto... Habitante
    Fecha de Ingreso
    16 dic, 08
    Mensajes
    45
    Poder de Reputación
    14
    no se como se hace eso

  11. #11
    Me va gustando esto... Habitante
    Fecha de Ingreso
    16 dic, 08
    Mensajes
    45
    Poder de Reputación
    14
    // Imprimiendo los resultados
    while($array = @mysql_fetch_array($cad)) {
    <h2 itemprop="name">
    <a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/15_12mundodeportivo.php" title="El Granada tendrá cuatro bajas en el partido de Copa contra el Leganés" itemprop="url"><strong>echo $array['titular'];</strong></a>
    </h2>

    echo $array['subtitular']."<br>";
    }
    // Cerramos la conexión a la base
    $con = @mysql_close($con);

  12. #12
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    02 may, 11
    Ubicación
    Santiago, Chile
    Mensajes
    2,044
    Poder de Reputación
    21
    Una forma de hacerlo es poniendo lo siguiente al comienzo de tu archivo PHP:

    Código PHP:
    error_reporting (E_ALL); 
    Otra forma sería revisando los archivos de registro, que están en la ruta de instalación del servidor (o a través de CPanel), dentro de una carpeta llamada logs (el archivo se llama php_error.log).

  13. #13
    Esto empieza a ser un vicio... Habitante Avatar de codomodragon
    Fecha de Ingreso
    11 nov, 09
    Ubicación
    Venezuela
    Mensajes
    1,281
    Poder de Reputación
    18
    Código PHP:
    while($array = @mysql_fetch_array($cad)) {
      <
    h2 itemprop="name">
      <
    a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/15_12mundodeportivo.php" title="El Granada tendrá cuatro bajas en el partido de Copa contra el Leganés" itemprop="url"><strong>echo $array['titular'];</strong></a>
      </
    h2>
      echo 
    $array['subtitular']."<br>";
    }
    // Cerramos la conexión a la base
    $con = @mysql_close($con); 
    Amigo tienes errores al definir el echo, recuerda que php un documento php no puede tener caracteres html, para incluirlos se debe utilizar la función echo.
    Por ende si haces un while solo le dices a php que repita tu código por la cantidad de electos que tenga tu array, mas ese código debe seguir en php.

    Aparte para definir variables dentro de un echo como $array ['tu-array '] es necesario indicarle que no es un string (un texto plano) cerrando la comilla ' y luego decirle que agregue un elento con un punto “.” quedando algo asi “ echo 'tu string '. $array ['tu-array ']. ' tu otro string '; ”

    deveria quedar asi
    Código PHP:
    while($array = @mysql_fetch_array($cad)) {
      echo 
    '
      <h2 itemprop="name">
      <a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/15_12mundodeportivo.php" title="El Granada tendrá cuatro bajas en el partido de Copa contra el Leganés" itemprop="url"><strong> '
    $array['titular'].' </strong></a>
      </h2>
      '
    .$array['subtitular'].'<br>';
    }
    // Cerramos la conexión a la base
    $con = @mysql_close($con); 
    Última edición por codomodragon; 19/12/2015 a las 04:34
    OMG WTF BBQ
    Disculpen cualquier error o metidota de pata, la universidad me tiene loco y candado.

    www.mangasve.com.ve el lugar venezolano del manga

    http://www.rauch.cl/cctw.jpg

  14. #14
    Me va gustando esto... Habitante
    Fecha de Ingreso
    16 dic, 08
    Mensajes
    45
    Poder de Reputación
    14
    Ok gracias se nota q no tengo ni idea de php :)

  15. #15
    Me va gustando esto... Habitante
    Fecha de Ingreso
    16 dic, 08
    Mensajes
    45
    Poder de Reputación
    14
    y ya se q es una locura pero y si quiero tener una imagen distinta como lo hago xq ya solo se me ocurre ir copiando una a una cada noticia mostrarla y solo ir cambiando la id xq la paginacion si me lo hace bien es desesperante perder todo un dia cambiando codigo y no conseguir nada :____(

Temas Similares

  1. Paginación
    Por Palamedes en el foro Foro General
    Respuestas: 1
    Último Mensaje: 01/12/2013, 14:08
  2. Paginación Web
    Por mrtrujis en el foro Otros Elementos
    Respuestas: 0
    Último Mensaje: 29/09/2012, 21:04
  3. Ayuda con Paginacion PHP
    Por Cuack en el foro Foro General
    Respuestas: 6
    Último Mensaje: 23/08/2012, 16:04
  4. Problema con paginacion en php
    Por Cuack en el foro Foro General
    Respuestas: 4
    Último Mensaje: 04/08/2012, 00:16
  5. Ayuda con paginacion
    Por CardiaKO en el foro Foro General
    Respuestas: 1
    Último Mensaje: 11/09/2010, 00:25

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •