Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: Multipagina e random

  1. #1
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854

    Multipagina e random

    Salve a tutti,
    potete darmi un aiutino a realizzare un multi pagina insieme alla funziona random?

    Come codice per il multi pagina uso questo
    Codice PHP:
    <?php
    $limit 
    10// articoli per pagina
    $result mysql_query("SELECT COUNT(*) FROM appartamenti");
    $tot=mysql_fetch_array($result);
    $page = isset($_GET['p']) ? $_GET['p'] : 1;
    $totals $tot[0];
    $totals_pages ceil($totals $limit);
    $mod mysql_query("SELECT * FROM appartamenti ORDER BY rand() limit ".(($page 1) * $limit).",".$limit);

    // VISUALIZZAZIONE DEGLI ARTICOLI....


            
    if($page 0)        {
                echo 
    '<a href=index.php?page=0&p='.($page 1).'>&lt; Precedente</a> | ';
            }else{
                echo 
    '&lt; Precedente | ';}
            if(
    $page <= $totals_pages){
                echo 
    '<a href=index.php?page=0&p='.($page 1).'>Successivo &gt;</a>';
            }else{
                echo 
    'Successivo &gt;';}
    ?>
    Però se nella query metto il rand() praticamente quando cambio pagina mi fa rivedere alcuni degli elementi della pagina precedente...

    Come risolvere?

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Beh perchè mettere rand scusa?
    Se ad esempio la tabella degli appartamenti ha come chiave primaria id ed è in auto_increment
    potresti benissimo mettere quello per ordinarli e magari aggiungendo anche ASC o DESC per l'ordine numerico

  3. #3
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Perchè voglio che la visualizzazione sia del tutto casuale e non ordinata per ID o qualche altro parametro!

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Allora non ti meravigliare che ci siano risultati anche della pagina precedente

  5. #5
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Lo so che è una normale conseguenza...ma noto con diversi portali della mia stessa categoria che l'ordinamento cambia dopo qualche ora...o il giorno dopo...sempre in maniera casuale...come è possibile?

  6. #6
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Nessun suggerimento?
    Grazie.

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da Felino
    Lo so che è una normale conseguenza...ma noto con diversi portali della mia stessa categoria che l'ordinamento cambia dopo qualche ora...o il giorno dopo...sempre in maniera casuale...come è possibile?
    Detto cosi ci sono moltissime ipotesi su come potrebbero fare, potresti linkare alcuni
    di questi portali?

  8. #8
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Certo, ecco il link.

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Mi sembra un normalissimo ordine, dopo vedo di controllare se varia ma la cosa piu probabile è che l'admin abbia cambiato dei valori nel db oppure visto che usa il SID
    di sessione generi 2 variabili di sessione una a random compresa fra dei valori
    e l'altra con lo stesso valore aumentato di 10


    Esempio: (grezzo, ma per farti capire cosa intendo)
    Codice PHP:
    session_start();
    if(!
    is_numeric($_SESSION['id1']) || !is_numeric($_SESSION['id2'])){
    $_SESSION['id1'] = rand(1,10);
    $_SESSION['id2'] = $_SESSION['id1']+10;
    }
    //in questo caso abbiamo 20 appartamenti con id crescenti
    $mod mysql_query("SELECT * FROM appartamenti ORDER BY id LIMIT ".$_SESSION['id1'].",".$_SESSION['id2']); 

  10. #10
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Non ho capito...

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.