Back to top

Autore Topic: multiselect.... sto impazzento  (Letto 2367 volte)

Offline lory1990

  • Esploratore
  • **
  • Post: 156
  • Sesso: Maschio
    • Mostra profilo
multiselect.... sto impazzento
« il: 07 Ott 2011, 01:12:48 »
come si fa a recuperare tutti i valori selezionati su una select con attivata l'opzione multiple su joomla 1.7?

mau_develop

  • Visitatore
Re:multiselect.... sto impazzento
« Risposta #1 il: 07 Ott 2011, 21:57:29 »
cosa vuol dire una select multiple?

come l'hai fatta?
hai usato JForm?

M.

Offline lory1990

  • Esploratore
  • **
  • Post: 156
  • Sesso: Maschio
    • Mostra profilo
Re:multiselect.... sto impazzento
« Risposta #2 il: 07 Ott 2011, 23:48:02 »
ok ok ok, l'ho scritto ieri sera, chiedo venia!

cercherò di spiegarmi meglio:
intanto sto creando un componente "a mano"

ho creato una serie di select (sono un array..)
in ognuna di queste è possibile selezionare più di una voce

quando vado a richiamarle con JRequest::getVar('select','post','array')
il risultato è un array di un solo elemento per select.
questo è il problema!
« Ultima modifica: 08 Ott 2011, 00:02:50 da lory1990 »

Offline Alhazred

  • Appassionato
  • ***
  • Post: 289
    • Mostra profilo
Re:multiselect.... sto impazzento
« Risposta #3 il: 08 Ott 2011, 00:03:33 »
verifica il "name" del select deve essere ad esempio
name="nomeselect[]"

con le quadre.

Offline lory1990

  • Esploratore
  • **
  • Post: 156
  • Sesso: Maschio
    • Mostra profilo
Re:multiselect.... sto impazzento
« Risposta #4 il: 08 Ott 2011, 00:12:21 »
ahah.. no no il nome è correttissimo... infatti prende un valore!! ma è solo uno, ne dovrebbe prendere 2-3-4 ovvero quanti ne sono selezionati!!

mau_develop

  • Visitatore
Re:multiselect.... sto impazzento
« Risposta #5 il: 08 Ott 2011, 12:18:46 »
1) sto creando un componente "a mano" -> che vuol dire usando un termine informatico?
2) JRequest::getVar('select','post','array') -> cosa ti aspetti che recuperi?
3) se fai un print del post ci sono?
4) la select ha il parametro multiple?

M.

Offline lory1990

  • Esploratore
  • **
  • Post: 156
  • Sesso: Maschio
    • Mostra profilo
Re:multiselect.... sto impazzento
« Risposta #6 il: 08 Ott 2011, 16:45:59 »
1) sto creando un componente "a mano"
nel senso che non sto usando JForm o altro, sto facendo tutto da codice
2) JRequest::getVar('select','post','array') -> cosa ti aspetti che recuperi?
beh... mettiamola così: se ho un array di checkboxes mi recupera un array di checkdoxes con i valori true invece in questa multiselect mi recupera solo un valore

se faccio un print c'è un array dentro con un solo valore e si c'è il parametro multiple

Così genero la select
Codice: [Seleziona]
<?php echo JHTML::_('select.genericlist'$filtri[$l]->valori"uguale$l"'class="inputbox" multiple ''fieldvalueid''fieldtitle'$uguale);?>
Così la recupero
Codice: [Seleziona]
                        $uguale = JRequest::getVar("uguale$key", '', 'post','array');
                        $uguale = implode(",",$uguale);

mau_develop

  • Visitatore
Re:multiselect.... sto impazzento
« Risposta #7 il: 08 Ott 2011, 19:20:58 »
http://forum.joomla.org/viewtopic.php?p=1439223

M.

ps: ".... con attivata l'opzione multiple su joomla 1.7? "

su joomla 1.7 c'è appunto JForm e le liste, se "fai a mano" qalsiasi cosa va bene... a qs punto nn capisco perchè usare jhtml, fai una select e valorizzala....
« Ultima modifica: 08 Ott 2011, 19:24:33 da mau_develop »

Offline lory1990

  • Esploratore
  • **
  • Post: 156
  • Sesso: Maschio
    • Mostra profilo
[RISOLTO] multiselect.... sto impazzento
« Risposta #8 il: 08 Ott 2011, 23:54:33 »
OMG che errore da newbie.... ok risolto! grazie di tutto!

 



Web Design Bolzano Kreatif