Joomla.it Forum

Componenti per Joomla! => Gestione Form => : claudiovis 29 May 2013, 12:56:19

: [RISOLTO]chronoform dropdown where id = num
: claudiovis 29 May 2013, 12:56:19
Come da oggetto sto popolando una dropdown con un DB Multi Record Loader

quindi nel multiloader vado a selezionare un model id :datitab ..e la tabella da cui pescare che è fatta così:
id|name
-----------
1|nome
2|nome1
2|nome2
2|nome3
3|nome

nella mia dropdown vado a selezionare dynamic data: yes - data path: datitab -  textkey: name


tutto a posto e mi tira fuori tutti i nomi.....   ora io vorrei invece avere nella dropdown SOLO I NOMI CON ID 2.

è possibile? se si... cosa devo modificare?
: Re:chronoform dropdown where id = num
: claudiovis 04 Jun 2013, 16:45:31
ho risolto andando di codice...

:
<label class="cf_label" style="width: 150px;">Categoria *</label>
 <select class=" validate['required']"  id="nomecolonna" size="1" name="nomecolonna">
 <option value="{nomecolonna}">{nomecolonna}</option>
<?php
$database 
= &JFactory::getDBO();
 
$sql "SELECT fieldtitle FROM #_field_values where fieldid='107'";
 
$database->setQuery($sql);
 
$results $database->loadAssocList();
 
 for(
$i=0$ct=count($results); $i $ct$i++) {
 echo 
"<option value=".$results[$i]['fieldtitle'].">".$results[$i]['fieldtitle']."</option> [br /]";
 }
?>
         
 </select>

ma ho un problema... 
 il mio fieldtitle viene passato sia come value che come nome visualizzato
solo che se ha uno spazio mi viene visualizzato in modo corretto nella tendina  ...ma nel value passa soltanto la prima parola  ..come mai?   :(

esempio di codice
:
<option value="Medico" anestesista="">Medico Anestesista</option>
<option value="Medico" allergologo="">Medico Allergologo</option>
: Re:chronoform dropdown where id = num
: claudiovis 05 Jun 2013, 09:31:57
trovato il problema  ....se dovesse servire a qualcuno

problemi di apici nell'echo

quella giusta è:
 echo "<option value=\"".$results[$i]['fieldtitle']."\">".$results[$i]['fieldtitle']."</option>
";

 8)