Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Problema con array multidimensionali

    Ragazzi,
    mi sono perso con un array multidimensionale. Dopo una query devo creare un array simile a questo:

    Codice PHP:
    [docenze_effettuate] => array(

        [
    nome_corso] => array(
        
            
    sede => "sede"
            
    luogo => "luogo"
            
    moduli => array(
                
    data => "data"
                
    ora_inizio => "ora_inizio"
                
    ora_fine => "ora_fine"
                
    differenza => "differenza"
            
    )
        
        )


    ovvero la query restituisce un insieme di corsi che contengono una serie di moduli ognuno contraddistinto da alcune date.

    Come faccio il while dopo la query per popolare questo array? Ho fatto così, ma ovviamente non va, perché in questo modo ad ogni nuovo modulo reinserisce gli stessi dati del corso una seconda volta:

    Codice PHP:
    while($data $result->fetch_object()){                
                
    $this->docenze_assegnate[] = array(
                    
    $data->nome_corso => array(
                        
    "sede" => $data->sede,
                        
    "luogo" => $data->luogo,
                        
    "moduli" => array(
                            
    "data" => $data->data,
                            
    "ora_inizio" => $data->ora_inizio,
                            
    "ora_fine" => $data->ora_fine,
                            
    "differenza" => $data->differenza                
                        
    )
                    )
                );
                
            } 
    Grazie
    Disegnatori e romanzieri d'Italia, visitate il mio sito, cerchiamo favolieri dark ed illustratori dark fantasy... http://www.neilgaimania.it

  2. #2
    Risolto:

    Codice PHP:
            while($data $result->fetch_object()){
                
    $this->docenze_assegnate[$data->nome_corso]['sede'] = $data->sede;
                
    $this->docenze_assegnate[$data->nome_corso]['luogo'] = $data->luogo;
                
    $this->docenze_assegnate[$data->nome_corso][$data->nome_modulo]['date'][] = array(
                    
    "data" => $data->data,
                    
    "ora_inizio" => $data->ora_inizio,
                    
    "ora_fine" => $data->ora_fine,
                    
    "differenza" => $data->differenza 
                
    );
                
            } 
    Disegnatori e romanzieri d'Italia, visitate il mio sito, cerchiamo favolieri dark ed illustratori dark fantasy... http://www.neilgaimania.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.