Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    problema con le sessioni

    ciao a tutti,
    in home ho un motore di ricerca, la ricerca funziona, però mi rimangono in memoria tutte le ricerche precedenti, ed è un problema perchè se prima cerco una categoria, ma la seconda volta voglio cercare solo un abbonato il risultato sarà categoria+abbonato perchè è rimasta in memoria la ricerca precedente:
    Codice PHP:
    <?
    session_start
    ();

    if (
    $search==1){


    if (
    $categoria){
    $search_categoria="AND (a_login.categoria like \"".$categoria."\")";
    session_register("search_categoria"); 
    }
    if (
    $abbonato){
    $search_abbonato="AND (a_login.abbonato like \"".$abbonato."\")";
    session_register("search_abbonato"); 
    }

    header("location: elenco_generale.php?search=2");

    }
    ?>




    <?
    if ($search==2){

    $search_categoria == $_SESSION["search_categoria"];
    $search_abbonato == $_SESSION["search_abbonato"];


    $query="SELECT a_login.*, a_anagrafica.*
            FROM a_login, a_anagrafica
            WHERE (a_login.id_login>3 AND a_login.id_anagrafica = a_anagrafica.id_anagrafica 
            "
    .$search_categoria.$search_abbonato.") ";
    $result=mysql_query($query$conn) or die (mysql_error());

    echo 
    $query;
    }
    ?>


    <form enctype="multipart/form-data" name="form" action="<?=$PHP_SELF?>" method="post">

    <select name="categoria">
    <option value="">seleziona categoria</option>
    <option value="centro">centro</option>
    <option value="scuola">scuola</option>
    <option value="onicotecnica allieva">onicotecnica</option>
    <option value="onicotecnica assistente">assistente</option>
    <option value="onicotecnica trainer">trainer</option>
    <option value="onicotecnica master trainer">master trainer</option>
    </select>
                                


    <select name="abbonato">
    <option value="">seleziona tipologia</option>
    <option value="open">open</option>
    <option value="silver">silver</option>
    <option value="gold">gold</option>
    </select>      
                                  

    <input type="hidden" name="search" value="1">
    <input type="submit" class="pulsante" value="cerca">    



    </form>

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    pare che abbia risolto con:

    <?
    session_unset($cerca);
    ?>

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.