Salve, avevo già scritto questa discussione ma forse il titolo era troppo generico, ci riprovo.
Ho uno script PHP che legge da db due valori, base e altezza, questo estrae dei nomi di macchinari che possono lavorare con quelle misure.
Nelle prove che faccio, tramite un alert leggo due macchine che possono lavorare con 50 x 70.
lo script in php è il seguente :
Codice PHP:
public function tutti_macchinari(){
       
        
$base    $_GET['base'];
        
$altezza $_GET['altezza'];
                
        
$this->db->select('*');
        
$this->db->from('macchine_stampa');
        
$this->db->where('formato_base'$base);
        
$this->db->where('formato_altezza'$altezza);
        
        
$result $query $this->db->get()->result();
        
         
        if(
$result){
           foreach (
$result as $key)
           {
               
$data '<option value="'.$key->id_macchina.'">'.$key->descrizione.'</option>';
               echo 
$data
            }   
        
               return;
        
        }

Questo viene chiamato dalla funzione Ajax seguente :

codice:
function mix_macchine( $base, $altezza){
       
        
        
        $.ajax({
            type : "GET",
            url: "<?php echo site_url('app/tutti_macchinari');?>",
            data: "base=" + $base + "&altezza= " +$altezza ,
            cache: false,
            success  : function(result)
                {
                    data = result;
                    
                      alert(data); // qui vedo le <option></option> corrette.
                    
                $('#id_macchina').add(new Option( data) );
 
                 
                },  error: function() { 
                        alert("Chiamata fallita, si prega di riprovare..."); 
                }
               
        });
          
    }
Stranamente nella parte che deve popolare la select non c'e' mai nulla.
codice HTML:
 
                 <select name="id_macchina" id="id_macchina" class="form-control"></select>
due giorni di tentativi a vuoto, ricerche sul web inutili, sembrerebbe tutto regolare, ma non riesco mai a vedere la select popolata dai record.
Potete darmi una dritta per continuare ?
grazie.