Back to top

Autore Topic: [Risolto] recuperare un valore da dropdown e utilizzarlo in una query  (Letto 3071 volte)

Offline jelio

  • Esploratore
  • **
  • Post: 58
  • Sesso: Maschio
  • siti by chronoforms
    • Mostra profilo
buongiono a tutti,



ho provato con sucesso a creare una textbox e qui trasferire il valore prelevato da una dropdown così:
 
dropdown:

<select id="sel2" name="sel2" onchange="comma(this.form);"

textbox:

<input name="campo2"

e attraverso questa function trasferire valore da sel2 a campo2:

function comma(form)
{
form.elements['campo2'].value = form.elements['sel2'].value;
}

------------
ma io vorrei recuperare il valore dalla select e utilizzare tale valore nella clausola WHERE di una query. c

come fare mi appare semplice, ma ...


grazie
« Ultima modifica: 02 Feb 2012, 23:34:46 da jelio »

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:recuperare un valore da dropdown e utilizzarlo in una query
« Risposta #1 il: 02 Feb 2012, 19:09:32 »
devi inviare, come parametro get, il valore del campo che hai selezionato in una URL che rilancia di nuovo il form, recuperarlo e inserirlo nel filtro della query.

Occorre un po' di javascript che prende i valore selezionato e lo inserisce nella URL e la lancia.

Ed un po' di php che recupera il valore della get inserita nell'URL e metterlo nella query.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline jelio

  • Esploratore
  • **
  • Post: 58
  • Sesso: Maschio
  • siti by chronoforms
    • Mostra profilo
Re:recuperare un valore da dropdown e utilizzarlo in una query
« Risposta #2 il: 02 Feb 2012, 21:41:34 »
ho capito bene, grazie molte

Offline jelio

  • Esploratore
  • **
  • Post: 58
  • Sesso: Maschio
  • siti by chronoforms
    • Mostra profilo
Re:recuperare un valore da dropdown e utilizzarlo in una query
« Risposta #3 il: 02 Feb 2012, 23:33:01 »
per assegnare a URL il valore selezionato nella dropdown, 
su Form JavaScript inserisco:

var com=form.nome_select.options[form.nome_select.options.selectedIndex].value;

self.location='index.php?option=com_chronocontact&chronoformname=mio_form&com;


per recuperare  il valore, nel Form HTML:


$cod = JRequest::getInt('nome_select',0,'GET','INT');

a questo punto il valore così recuperato l'ho utilizzato in una clausola WHERE di una query.


Naturalmente grazie all'instancabile Vales

un saluto
« Ultima modifica: 02 Feb 2012, 23:35:01 da jelio »

 



Web Design Bolzano Kreatif