Back to top

Autore Topic: Chronoconnectivity modifica dati con form che legge da database  (Letto 1274 volte)

Offline xzero2

  • Nuovo arrivato
  • *
  • Post: 31
    • Mostra profilo
Quando attraverso chronoconnectivity richiamo una form per la modifica dei dati e la form è la stessa usata anche per l'inserimento, i campi sono automaticamente popolati con i valori passati da chronoconnectivity.

Questo non accade per i campi dropdown che prelevano i dati da una tabella.
In questi campi appare "choose option"  oppure l'ultimo valore ricevuto dalla query.

E' una cosa normale ??

E' possibile ovviare al problema ??

questo è un esempio di codice che uso per una form
Codice: [Seleziona]
<?php
 
$nome_selected 
JRequest::getInt('fornitore''''post');
$db =& JFactory::getDBO();
 
$query "
 
SELECT `cf_id`,`fornitore`,`radio0`
 FROM `jos_miatabella_fornitori`
 WHERE `radio0`= 'si' 
 ORDER BY `fornitore`
 "
;
$db->setQuery($query);
$nomes $db->loadAssocList();
$nome_options "";
foreach ( 
$nomes as $v ) {
 if ( 
$nome_selected == $v['fornitore'] ) {
 
$selected "selected='selected'";
 } else {
 
$selected '';
 }
 
 
$nome_options .= "<option value='".$v['fornitore']."' $selected >".$v['fornitore']."</option>";
 
}


?>



<div class="form_item">
  <div class="form_element cf_dropdown">
    <label class="cf_label" style="width: 150px;">Fornitore</label>
    <select class="cf_inputbox" id="select_1" size="1" title=""  name="fornitore">
    <option value="">Choose Option</option>
      <?php echo $nome_options?>
    </select>   
  </div>
  <div class="cfclear">&nbsp;</div>
</div>



<div class="form_item">
  <div class="form_element cf_button">
    <input value="Submit" name="button_9" type="submit" />
  </div>
  <div class="cfclear">&nbsp;</div>
</div>
« Ultima modifica: 08 Feb 2011, 18:26:13 da xzero2 »

 



Web Design Bolzano Kreatif