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

    Stampare a video un' array bidimensionale

    Ciao, vorrei stampare a video con un ciclo FOR tutti gli elementi di un' array bidimensionale. Qualcuno mi puo dire dove sbaglio? Grazie

    Codice PHP:
    $values["campo"]["id_ddt"] = "Ciao";    
    $values["campo"]["in_out_ddt"] = " a";    
    $values["campo"]["numero_ddt"] = " tutti";    
    $values["campo"]["data_ddt"] = " mi";    
    $values["campo"]["descrizione_ddt"] = " chiamo";    
    $values["campo"]["a_mezzo_ddt"] = " camionista";    
    $values["campo"]["id_vettore_out"] = " x";    
    $values["campo"]["id_ced_ddt"] = " caso";
                    
    $how_elements count($values["campo"]);        

    for(
    $i=0;$i<$how_elements;$i++)    
    {       
     echo 
    $values["campo"][$i];                            

    mi da errore Undefined offset: 0...1...2...3 ecc ecc

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Perché un for e non un foreach?

    foreach ($values['campo'] as $valore)
    echo $valore;

    Comunque il tuo errore è dovuto al fatto che l'array non ha chiavi numeriche, ma è un array associativo, quindi niente 0, 1, 2...

  3. #3
    Capisco...perchè il stamparle a video era solo un test, l' idea sarebbe quella di creare una funzioncina che mi fa l' update di una tabella, ne ho gia fatta una x le insert dove gli passo un array con i valori da inserire, per l' update invece devo creare la stringa sql UPDATE nome_tabella SET nome_campo1 = valore1, nome_campo2 = valore2...ecc ecc quindi credevo di poter usare un array bidimensionale. Troverò un' altra soluzione, grazie 1000

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.