Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2011
    residenza
    Arezzo
    Messaggi
    194

    Problema visualizzazione array multidimesionale

    Salve, ho una classe per gestire un carrello della spesa che mi da un problema quando lo stampo a video.

    La base del carrello è un array items che in ogni posizione ha un array che corrisponde a 'n' variabili della riga ordine.

    In questo punto del codice
    Codice PHP:
    // codice
    $k count($this->items);
    for(
    $i=0$i<$k$i++)
    {
        
    $unknow "";
        
    $know = array('pos','art','desc','price','qty','row_amount','row_tax');
        
    $j $this->items[$i];
        
    /* se tolgo questo foreach stampa tutti gli articoli, chiaramente però
            con i soli campi fissi, quelli dell'array $know */
        
    foreach($j as $k => $v)
        {
            if(!
    in_array($k$know))
            {
                
    $unknow .= " <strong>$k</strong>:$v -";
            }
        }
        echo 
    "  <tr>\n";
        echo 
    "   <td>".$this->items[$i]['pos']."</td>\n";
        echo 
    "   <td>".$this->items[$i]['art']."</td>\n";
        echo 
    "   <td>".$this->items[$i]['desc']."</td>\n";
        echo 
    "   <td>".number_format($this->items[$i]['price'],2,',','.')." ".$symbol."</td>\n";
        echo 
    "   <td>".$this->items[$i]['qty']."</td>\n";
        echo 
    "   <td>".number_format($this->items[$i]['row_amount'],2,',','.')." ".$symbol."</td>\n";
        echo 
    "   <td>".number_format($this->items[$i]['row_tax'],2,',','.')." ".$symbol."</td>\n";
        echo 
    "   <td><a href='#'><span class='glyphicon glyphicon-edit'></span></a>";
        echo 
    "   <a href='#'><span class='glyphicon glyphicon-trash'></span></a></td>\n";
        echo 
    "  </tr>\n";
        echo 
    "  <tr>\n";
        echo 
    "   <td colspan='2'><small><strong>Note aggiuntive:</strong></small></td>";
        echo 
    "   <td colspan='7'><small>$unknow</small></td>";
        echo 
    "   <td><br><br></td>";
        echo 
    "  </tr>\n";
    }
    // codice 
    si costruisce la riga dell'ordine da mostrare, dato che posso avere una serie di variabili a me sconosiute vorrei tirarle fuori con quel foreach.

    Non mi da nessun errore, ma se c'è il foreach mi stampa solo il primo articolo, se lo tolgo me li stampa tutti....
    Riccardo Sadocchi
    Microsoft MCP C#

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Nel foreach sovrascrivi la variabile $k, chiamala in un altro modo.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2011
    residenza
    Arezzo
    Messaggi
    194
    Che rincoglionito che sono..... e pensare che ci ho perso la testa!!!!!


    Grazie.....
    Riccardo Sadocchi
    Microsoft MCP C#

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Quote Originariamente inviata da rikyeko Visualizza il messaggio
    Che rincoglionito che sono.....


    Prego.

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.