Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di gnola
    Registrato dal
    Jun 2001
    Messaggi
    603

    recupero variabili...problemone!!!

    Ciao a tutti ho un problema con il recupero di alcune variabili.....
    Il punto è questo:
    Da una pagina contenente un form passo due variabili che recupero con il POST

    Poi però nella pagina di arrivo ho la paginazione dei risultati....dove cliccando sul numeretto della pagina mi si ricarica la pagina stessa con i nuovi risultati....
    Il problema è che in questo caso mi dà errore perchè le 2 variabili essendo passate da html andrebbero prese col GET

    Ho provato a mettere così

    if(isset($_POST['citta'])){
    $citta = $_POST['citta'];
    }
    else{
    $citta = $_GET['citta'];
    }

    Ma non funziona......come faccio a prendere le 2 variabili la seconda volta senza che mi dia errore...???? non sono esperta di php...stò impazzendo!!!

  2. #2
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    posta il codice di paginazione... sicuramente nei codici delle pagine devi creare in automatico sia la get pag sia la get città.

  3. #3
    Utente di HTML.it L'avatar di gnola
    Registrato dal
    Jun 2001
    Messaggi
    603
    Ecco laparte della paginazione...

    codice:
    if ($idcategoria != 0 and $citta != "") {
    $count = mysql_query("SELECT COUNT(id) FROM einapsi WHERE idcategoria = '$idcategoria' AND citta = '$citta'");
    	}	
       else if ($idcategoria != 0 and $citta == "") {
       
          $count = mysql_query("SELECT COUNT(id) FROM einapsi  where idcategoria=".$idcategoria);
    	 
    	}				
    	else if ($idcategoria == 0 and $citta != "") {
    	 $count = mysql_query("SELECT COUNT(id) FROM einapsi  where citta=".$citta);
    	
    	}	
    
    $res_count = mysql_fetch_row($count);
    
    // numero totale di records
    $tot_records = $res_count[0];
    
    // risultati per pagina(secondo parametro di LIMIT)
    $per_page = 7;
    
    // numero totale di pagine
    $tot_pages = ceil($tot_records / $per_page);
    
    // pagina corrente
    $current_page = (!$_GET['page']) ? 1 : (int)$_GET['page'];
    
    // primo parametro di LIMIT
    $primo = ($current_page - 1) * $per_page;

  4. #4
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    la parte di codice che crea in dinamico i link di pagina successiva e precedente dov'è? è lì che quasi certamente dimentichi di aggiungere il parametro pag e/o città

  5. #5
    Utente di HTML.it L'avatar di gnola
    Registrato dal
    Jun 2001
    Messaggi
    603
    Hai ragione!! tra le tante prove che avevo fatto alla fine li avevo cancellati per provare con le variabili di sessione.....

    Adesso pare che funge tutto!
    Grazie!

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.