Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Ricerca e Paginazione

  1. #1

    Ricerca e Paginazione

    Salve ragazzi!
    Ho un problema e sono piantato.
    Sto cercando di fare un form per la ricerca e i risultati li vorrei paginati .
    Purtroppo l'output sono i primi 3 record indistintamente del database.
    il codice è questo:

    ricerca1.php
    Codice PHP:
    <link href="stile.css" rel="stylesheet" type="text/css"> 
    <?

    INCLUDE('connessione.php');
    $word=trim($_GET['parola']); 


    $query "SELECT * from news where news1 like \"%$word%\""

    $risultato_query=mysql_query($query,$connessione);
    $res_count=mysql_num_rows($risultato_query);

    // numero totale di records
    $tot_records $res_count;

    // risultati per pagina(secondo parametro di LIMIT)
    $per_page 3;

    // numero totale di pagine
    $tot_pages ceil($tot_records $per_page);

    // pagina corrente
    $current_page = (!$_GET['page']) ? : (int)$_GET['page'];

    // primo parametro di LIMIT
    $primo = ($current_page 1) * $per_page;


    // esecuzione seconda query con LIMIT
    $query_limit mysql_query("SELECT * FROM news LIMIT $primo$per_page");

    while (
    $result mysql_fetch_assoc($query_limit) ) { 
     
    $idn1=$result['idn1'];
    $notizia=$result['news1']; 
    $titolo=$result['titolo1'];

    echo
    "<p class=\"news\"><a href=\"notizie2.php?idn1=$idn1\">$titolo</a>";

    include(
    "paginazione_1.php");


     echo
    "
    "
    ;
     echo
    "
    "
    ;
     
    // in questa cella inseriamo la paginazione
    echo "<$paginazione>";


    ?>
    paginazione_1.php
    Codice PHP:
    <?php

    if($current_page == 1) { // se siamo nella prima pagina
    $precedente "<< precedente";
    } else { 
    // altrimenti
    $previous_page = ($current_page 1);
    $precedente "<a href=\"?page=$previous_page\" title=\"Vai alla pagina precedente\"><< precedente</a>";
    }

    if(
    $current_page == $tot_pages) { // se siamo nell'ultima pagina
    $successiva "successiva >>";
    } else { 
    // altrimenti
    $next_page = ($current_page 1);
    $successiva "<a href=\"?page=$next_page\" title=\"Vai alla pagina successiva\">successiva >></a>";
    }
    $paginazione "$precedente   $successiva";

    ?>
    Qualcuno mi sa dare aiuto?
    Grazie!

  2. #2

  3. #3
    ultimo tentativo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.