Back to top

Autore Topic: [RISOLTO]inserire items in listbox  (Letto 3886 volte)

Offline mattialori

  • Appassionato
  • ***
  • Post: 412
    • Mostra profilo
[RISOLTO]inserire items in listbox
« il: 20 Dic 2010, 17:54:40 »
Ho una serie di items contenuti in una tabella del database che devo inserire in una listbox, per far si che l'utente selezioni solo un valore deciso da me. Il problema è che una volta salvati in un array gli items non so come inserirli nella listbox . Mi potete aiutare?
Grazie, Mattia
« Ultima modifica: 21 Dic 2010, 11:28:41 da mattialori »

Offline mattialori

  • Appassionato
  • ***
  • Post: 412
    • Mostra profilo
[RISOLTO]inserire items in listbox
« Risposta #1 il: 21 Dic 2010, 11:28:19 »
trovata la soluzione:
Codice: [Seleziona]
<select id="id_campo">

<? foreach ( $array_options as $option ) : ?>

<option value="<?php echo $option?>">

<? endforeach; ?>

</select>

Offline mrgreen

  • Nuovo arrivato
  • *
  • Post: 15
    • Mostra profilo
Re:[RISOLTO]inserire items in listbox
« Risposta #2 il: 09 Feb 2011, 12:13:56 »
Ciao, potresti anche mettere la parte di codice tramite cui crei un array e lo riempi dei dati presi da una colonna di una tabella? grazie

Offline mattialori

  • Appassionato
  • ***
  • Post: 412
    • Mostra profilo
Re:[RISOLTO]inserire items in listbox
« Risposta #3 il: 09 Feb 2011, 18:20:21 »
Codice: [Seleziona]
function &getData() {
$sql = "SELECT * FROM #__tabella";
$this->_db->setQuery($sql);
$options = $this->_db->loadObjectList();
return $options;
    }

Offline mrgreen

  • Nuovo arrivato
  • *
  • Post: 15
    • Mostra profilo
Re:[RISOLTO]inserire items in listbox
« Risposta #4 il: 10 Feb 2011, 16:09:02 »
Ciao innanzitutto grazie per la risposta.
Ho provato ad inserire il tuo codice ma non riesco a farlo funzionare.L'ho inserito cambianto * con il campo che mi interessa e #__tabella con il nome della tabella che mi interessa.
Dovrei modificare altro?
grazie per il tuo tempo

Offline mattialori

  • Appassionato
  • ***
  • Post: 412
    • Mostra profilo
Re:[RISOLTO]inserire items in listbox
« Risposta #5 il: 10 Feb 2011, 18:03:27 »
la funzione getData l'hai messa nel model?

Offline mrgreen

  • Nuovo arrivato
  • *
  • Post: 15
    • Mostra profilo
Re:[RISOLTO]inserire items in listbox
« Risposta #6 il: 10 Feb 2011, 18:19:54 »
guarda, ti sono onesto....
non ho nemmeno idea di cosa sia un model, dato che mi sono avvicinato da poco a joomla, al php e all'html in generale....
sono riuscito a risolvere questo problema con altre linee di codice scopiazzate e modificate qua e là e funziona...(se ti interessa qui spiego come ho fatto http://forum.joomla.it/index.php/topic,126156.0.html)

Volevo provare il tuo metodo per 2 motivi:
1)per curiosità e per imparare qualcos'altro;
2)perchè volevo vedere se utilizzando il tuo metodo riuscivo a risolvere il nuovo problema che ho postato qui
http://forum.joomla.it/index.php/topic,126208.0.html

solo che così facendo mi sembra che io mi stia rendendo la vita ancora più difficile.
Se ti va dai un'occhiata alla discussione che ti ho linkato sopra visto che sicuramente ne capisci di più e che forse puoi darmi una mano..
ti ringrazio e scusa per il tempo che ti faccio perdere

Offline mattialori

  • Appassionato
  • ***
  • Post: 412
    • Mostra profilo
Re:[RISOLTO]inserire items in listbox
« Risposta #7 il: 11 Feb 2011, 15:02:38 »
con cronoform non ho idea di come si fa, se si può inserire codice php/sql e se si dove. Comunque se non conosci il pattern mvc è meglio che lo studi perchè è fondamentale nello sviluppo in joomla, se vai avanti un po' a caso (premetto che all'inizio facevo così anch'io) non capirai niente di come funzionane le estensioni di joomla e comunque un sistema mvc in generale.

Offline mrgreen

  • Nuovo arrivato
  • *
  • Post: 15
    • Mostra profilo
Re:[RISOLTO]inserire items in listbox
« Risposta #8 il: 11 Feb 2011, 15:10:13 »
Il codice php\sql inserito in chronoform funziona (infatti a video ho la mia listbox popolata da tabella) ma è la parte html che sta dopo che proprio non ne vuol sapere di "vedere" i dati ottenuti tramite le istruzioni php\sql.....  :-\

Per il resto mattia hai ragione...io mi sto "acculturando" ma il mondo è vasto e mi ci vuole un pò di tempo  :)
Grazie comunque per il tuo tempo.

 



Web Design Bolzano Kreatif