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(40, 135);
$num_headers = count($header);
for($i = 0; $i < $num_headers; ++$i) {
$this->Cell($w[$i], 7, $header[$i], 1, 0, '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