Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    56

    Ricerca filtrata con Ajax-PHP

    Ciao a tutti a avrei bisogno del vostro aiuto..

    Ho un sito di vacanze che ovviamente si appoggia ad un db. Se io effettuo una ricerca ad esempio Viaggi in Italia, mi crea tutte le vacanze disponibili in Italia.

    Ora viene il difficile.

    Ho una select SENZA IL BUTTONE SUBMIT con dentro dei parametri per filtrare la ricerca ad esempio prezzo, organizzazione, periodo...

    Vista l'assenza del bottone submit, ritengo che devo agire tutto in Ajax, quindi seleziono l'option prezzo e mi ordina tutto in dal prezzo più economico al più costoso

    tutto senza ricaricare la pagina...

    ora ho scritto questo script ma non funge....
    codice:
    <script language="javascript" type="text/javascript">      
     function ajaxFunction(){       
      
      var ajaxRequest;
     
      var p = document.getElementById('wp_corsiPrezzo').value;
      var a = document.getElementById('wp_corsiAssociazione').value; 
      var d = document.getElementById('wp_corsiData').value; 
      if ('wp_corsi'.value ==  "Costi") {
       var queryString = "?c=" + p;
       ajaxRequest.open("GET", "" + queryString, true);
       ajaxRequest.send(null);
      }else if ('wp_corsi'.value ==  "Associazione"){
       var queryString = "?a=" + a;
       ajaxRequest.open("GET", "" + queryString, true);
       ajaxRequest.send(null);
      }else{
       var queryString = "?d=" + d;
       ajaxRequest.open("GET", "" + queryString, true);
       ajaxRequest.send(null);
      } 
     }
    </script>
     
    
    
    
    <div id="filtraPagRicerca" style="float:right; height:30px;">
           <select name="filtraCosti" onchange='ajaxFunction(this.value)'>
            <option value="selected">Filtra corsi</option>
            <option value="Costi" id="wp_corsiPrezzo">Prezzo</option>
            <option value="Associazione" id="wp_corsiAssociazione">Associazione</option>
            <option value="DataInizioCorso" id="wp_corsiData">Data</option>
    </select>

    qualcuno sa aiutarmi?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Nello script invii solo i dati ti manca la parte response (risposta dal server) leggi http://javascript.html.it/guide/leggi/95/guida-ajax/
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    56
    innanzitutto grazie per la risposta.

    Purtroppo come hai capito non ho molta esperienza... potresti gentilmente essere più preciso? magari linkandomi un esempio o meglio ancora inserendo la stringa nel mio codice?

    ti ringrazio infinitamente

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.