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

    popolare tabella con foreach

    ciao a tutti, ho un problema con l'operazione di riempimento di una tabella con il ciclo foreach.
    All'interno di una funzione
    Codice PHP:
    public function ColoredTable($header,$data) {
        
    //creo la riga di intestazione con due celle 
            
    $w = array(40135);
            
    $num_headers count($header);
            for(
    $i 0$i $num_headers; ++$i) {
                
    $this->Cell($w[$i], 7$header[$i], 10'C'1);
            }
            
    $this->Ln();//aggiunge all'oggetto la riga di intestazione
            
            //qui inizio a popolare il corpo  della tabella
            
    foreach($data as $row => $value) {

                
    $this->Cell($w[0],  $row);
                
    $this->Cell($w[1],  $value,);
                
    $this->Ln(); //aggiunge ogni singola riga al corpo della tabella
            

    sbaglio qualcosa in quanto i valori contenuti in $row vengono stampati correttamente, mentre al posto di quelli in $value mi stampa per ogni cella il valore 'Array'

    l'array data che gli passo alla funzione, se faccio un print_r($data);
    è composto così :
    codice:
    Array
    (
        [0] => Array
            (
                [ID] => 2
                [contenutoRecord] => SYSID L 8279
                [numeroContatore] => 1961
                [riferimRecord] => 8279
            )
    
        [1] => Array
            (
                [ID] => 3
                [contenutoRecord] =>  SYSID L 4353
                [numeroContatore] => 1977
                [riferimRecord] => 4353
            )
    )
    mi rendo conto che l'errore è un po da gnubbo.... ma non ne vengo fuori.
    grazie in anticipo per l'aiuto

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    $value è infatti un array... quale delle quattro sottochiavi vuoi utilizzare? se p.es. "numeroContatore" allora cambia $value con $vallue['numeroContatore'] o analogamente per le altre...

  3. #3
    grazie, funziona.
    Ho visto che si può risolvere anche con un foreach interno al precedente.

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.