Back to top

Autore Topic: [RISOLTO]chronoform dropdown where id = num  (Letto 1246 volte)

Offline claudiovis

  • Esploratore
  • **
  • Post: 91
    • Mostra profilo
[RISOLTO]chronoform dropdown where id = num
« il: 29 Mag 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?
« Ultima modifica: 05 Giu 2013, 09:32:30 da claudiovis »

Offline claudiovis

  • Esploratore
  • **
  • Post: 91
    • Mostra profilo
Re:chronoform dropdown where id = num
« Risposta #1 il: 04 Giu 2013, 16:45:31 »
ho risolto andando di codice...

Codice: [Seleziona]
<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
Codice: [Seleziona]
<option value="Medico" anestesista="">Medico Anestesista</option>
<option value="Medico" allergologo="">Medico Allergologo</option>
« Ultima modifica: 04 Giu 2013, 17:50:44 da claudiovis »

Offline claudiovis

  • Esploratore
  • **
  • Post: 91
    • Mostra profilo
Re:chronoform dropdown where id = num
« Risposta #2 il: 05 Giu 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)


 



Web Design Bolzano Kreatif