Regresar a la página www.ComoCrearTuWeb.com
Página 2 de 2 PrimerPrimer 12
Resultados 16 al 22 de 22

Tema: paginacion php

  1. #16
    Me va gustando esto... Habitante
    Fecha de Ingreso
    16 dic, 08
    Mensajes
    45
    Poder de Reputación
    14
    Código:
    // $index es la pagina actual  
    $index = $_GET['index'];
    else 
    $index = 0;  
    $cantidad = 10; // 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()); 
    $pages = @intval($total_records / $cantidad); 
    // Imprimiendo los resultados 
    while($noticias = @mysql_fetch_array($cad)) {
      echo '
      								<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/16_12ideal.php">PARTIDOS CD LEGANES</a>
    							</span>
    							<a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/16_12ideal.php" title="Cuidado con la copa" class="image-link">
    								<img width="351" height="185" src="http://www.aupaleganes.com/partidos/2015_2016/noticias/imagenes/16_12ideal.jpg" class="image wp-post-image no-display appear" alt="micro" title="Cuidado con la copa" itemprop="image">					
    							</a>
    							<div class="meta">
    								<time datetime="" itemprop="datePublished">16 Diciembre, 2015 (Via - ideal)</time>
    							</div>
    							<h2 itemprop="name">
    								<a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/16_12ideal.php" title="Cuidado con la copa" itemprop="url"><strong>'.$noticias['titular'].;</strong></a>
    							</h2>
    							<div class="excerpt">
    								<p> '.$noticias['subtitular'].'<br>';</p>
    							</div>
    						</article>
    					</div>
    }
    // 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>";?>

  2. #17
    Me va gustando esto... Habitante
    Fecha de Ingreso
    16 dic, 08
    Mensajes
    45
    Poder de Reputación
    14
    Alguno ve el posible fallo? es q ya no se q poner ni q quitar.

  3. #18
    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
    amm amigo no entiendo a qué error te refieres, especifica mejor tu pregunta.

    Aparte sobre tener múltiples imágenes, en donde y para que las necesitas?

    Por ultimo amigo mío esto es lo divertido de programar pasar varios días intentando resolver algo y cuando por fin lo consigues te sientes el mejor programador del mundo jaja xD.
    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

  4. #19
    Me va gustando esto... Habitante
    Fecha de Ingreso
    16 dic, 08
    Mensajes
    45
    Poder de Reputación
    14
    jaja si ya se q uno se sube cuando avanza con una coma, a lo q me refiero es q en el codigo q puse ultimo intento q me salga todo eso junto con la paginacion pero no consigo

    en www.aupaleganes.com/index.php lo tengo sin paginacion y lo q quiero q tal como esta tenga paginacion.

  5. #20
    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
    Disculpa la tardanza en responder pero sabes es navidad jeje xD.

    En cuanto a tu código pues la razón es fácil hay un "else" mal usado

    Código PHP:
    $index $_GET['index'];
    else 
    $index 0
    El "else" es un condicional (se interpreta: de lo contrario) no funciona si no está después de un if (se interpreta: ¿si?). Como lo tenías antes estaba bien pero agrega la función de filtro.
    Código PHP:

    function captura($a)
    {
      return (
    preg_replace('/[^0-9]+/'''$_REQUEST[$a]));
    }  

    if( isset( 
    captura('index') ) )  
      
    $index $_GET['index'];
    else 
      
    $index 0
    Ahora para el menú, es necesario reescribir algunas cosas. La razón son 2:
    1. La estructura html a replicar no está clara.
    2. no estas dividiendo correctamente los valores.

    Para resolver esos problemas no queda de otra si no re escribir. Empecemos con el html.

    El menú no es más que una lista así que debemos definirla como una.

    Código HTML:
    <nav id="menuPaginacion">
      <li>
        <ul>
          <a  href=""> << Anterior </a>
        </ul>
        <ul>
          <a  href=""> 1 </a>
        </ul>
        <ul>
          <a  href=""> 2 </a>
        </ul>
        <ul>
          <a  href=""> Siguiente >> </a>
        </ul>
      </li>
    </nav>
    Te recomiendo que coloques este código así como esta en tu html, le configures un buen diseño con css y después es que lo pases con el php.

    Para el php el principal cambio debe ser la manera como defines el número máximo de páginas. Estas usando la función "@intval" la cual solo te devuelve un entero pero que pasa si tienes 25 post en teoría al dividirlo por 10 te daría 2.5 lo cual significar que tienes 2 páginas de 10 post completas y una por la mitad. Si usas "@intval" para definir el maximo de páginas te devolvería un total de 2 y no 3. Impidiéndote mostrar los últimos 5 post. En su lugar usa la función "ceil" que te redondea asía arriba los números decimales. Dejando algo así.

    Código PHP:
    $pages ceil($total_records $cantidad); 
    Para el código que defina el menú, no le veo errores a simple vista (aparte d cambiar el código html). Te recomiendo aplicar lo que te indique y después nos avisas como te fue.
    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

  6. #21
    Me va gustando esto... Habitante
    Fecha de Ingreso
    16 dic, 08
    Mensajes
    45
    Poder de Reputación
    14
    siento decirte q no m entero de nada.
    lo primero lo ponga donde lo ponga me debe dar error

    Código:
          <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">
    									<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/27_12cuatro-de-cuatro.php">PARTIDOS CD LEGANES</a>
    							</span>
    							<a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/27_12cuatro-de-cuatro.php" title="Cuatro de Cuatro" class="image-link">
    								<img width="351" height="185" src="http://www.aupaleganes.com/partidos/2015_2016/noticias/imagenes/27_12cuatro-de-cuatro.jpg" class="" alt="micro" title="Cuatro de Cuatro" itemprop="image">					
    							</a>
    							<div class="meta">
    								<time datetime="" itemprop="datePublished">27 Diciembre, 2015</time>
    							</div>
    							<h2 itemprop="name">
    								<a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/27_12cuatro-de-cuatro.php" title="cuatro de cuatro" 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/24_12borja-viguera.php">PARTIDOS CD LEGANES</a>
    							</span>
    							<a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/24_12borja-viguera.php" title="Borja Viguera en el objetivo del Leganés" class="image-link">
    								<img width="351" height="185" src="http://www.aupaleganes.com/partidos/2015_2016/noticias/imagenes/24_12borja-viguera.jpg" class="" alt="micro" title="Borja Viguera en el objetivo del Leganés" itemprop="image">					
    							</a>
    							<div class="meta">
    								<time datetime="" itemprop="datePublished">24 Diciembre, 2015</time>
    							</div>
    							<h2 itemprop="name">
    								<a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/24_12borja-viguera.php" title="Borja Viguera en el objetivo del 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/23_12guillermo-leganes.php">PARTIDOS CD LEGANES</a>
    							</span>
    							<a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/23_12guillermo-leganes.php" title="Guillermo seguira en Leganés" class="image-link">
    								<img width="351" height="185" src="http://www.aupaleganes.com/partidos/2015_2016/noticias/imagenes/23_12guillermo.jpg" class="" alt="micro" title="Guillermo seguira en Leganés" itemprop="image">					
    							</a>
    							<div class="meta">
    								<time datetime="" itemprop="datePublished">23 Diciembre, 2015</time>
    							</div>
    							<h2 itemprop="name">
    								<a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/23_12guillermo-leganes.php" title="Guillermo seguira en Leganés" 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/23_12oviedo-en-racha.php">PARTIDOS CD LEGANES</a>
    							</span>
    							<a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/23_12oviedo-en-racha.php" title="El Oviedo en racha" class="image-link">
    								<img width="351" height="185" src="http://www.aupaleganes.com/partidos/2015_2016/noticias/imagenes/23_12oviedo-racha.jpg" class="" alt="micro" title="El Oviedo en racha" itemprop="image">					
    							</a>
    							<div class="meta">
    								<time datetime="" itemprop="datePublished">23 Diciembre, 2015</time>
    							</div>
    							<h2 itemprop="name">
    								<a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/23_12oviedo-en-racha.php" title="El Oviedo en racha" 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/23_12cuadra-fernandez.php">PARTIDOS CD LEGANES</a>
    							</span>
    							<a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/23_12cuadra-fernandez.php" title="El arbitro para el Leganés-Oviedo será Guillermo Cuadra Fernández" class="image-link">
    								<img width="351" height="185" src="http://www.aupaleganes.com/partidos/2015_2016/noticias/imagenes/23_12cuadra-fernandez.jpg" class="" alt="micro" title="El arbitro para el Leganés-Oviedo será Guillermo Cuadra Fernández" itemprop="image">					
    							</a>
    							<div class="meta">
    								<time datetime="" itemprop="datePublished">23 Diciembre, 2015</time>
    							</div>
    							<h2 itemprop="name">
    								<a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/23_12cuadra-fernandez.php" title="El arbitro para el Leganés-Oviedo será Guillermo Cuadra Fernández" 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"); 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['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/22_12entradas-leganes-oviedo.php">PARTIDOS CD LEGANES</a>
    							</span>
    							<a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/22_12entradas-leganes-oviedo.php" title="Las entradas para el Leganés - Oviedo desde 10€" class="image-link">
    								<img width="351" height="185" src="http://www.aupaleganes.com/partidos/2015_2016/noticias/imagenes/22_12entradaleganes-oviedo.jpg" class="image wp-post-image no-display appear" alt="micro" title="Las entradas para el Leganés - Oviedo desde 10€" itemprop="image">					
    							</a>
    							<div class="meta">
    								<time datetime="" itemprop="datePublished">22 Diciembre, 2015</time>
    							</div>
    							<h2 itemprop="name">
    								<a href="http://www.aupaleganes.com/partidos/2015_2016/noticias/22_12entradas-leganes-oviedo.php" title="Cuidado con la copa" itemprop="url"><strong><?php include("config.php"); mysql_set_charset('utf8'); $q1 = mysql_query("SELECT * FROM noticias where id = '1'") 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 = '1'") or die (mysql_error()); $total = mysql_num_rows($q1); while($noticias = mysql_fetch_array($q1)) echo "{$noticias['subtitular']}";?></p>
    							</div>
    						</article>
    					</div>
    				</div>
    	</div>
    
      <nav id="menuPaginacion">
      <li>
        <ul>
          <a  href=""> << Anterior </a>
        </ul>
        <ul>
          <a  href=""> 1 </a>
        </ul>
        <ul>
          <a  href=""> 2 </a>
        </ul>
        <ul>
          <a  href=""> Siguiente >> </a>
        </ul>
      </li>
    </nav>
    <?php 
    function captura($a) 
    { 
      return (preg_replace('/[^0-9]+/', '', $_REQUEST[$a])); 
    }   
    
    if( isset( captura('index') ) )   
      $index = $_GET['index']; 
    else  
      $index = 0; 
      $pages = ceil($total_records / $cantidad);  ?>
    	<hr class="separator">
    		
    
    			</div>
    			
    		</div>
    asi lo puse mal no?¿

  7. #22
    Me va gustando esto... Habitante
    Fecha de Ingreso
    16 dic, 08
    Mensajes
    45
    Poder de Reputación
    14
    alguna ayuda nueva

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
  •