Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    28

    Come creare Array multidimensionali a runtime

    Ciao a tutti,
    sto lavorando ad un progetto in php nel quale si fa molto utilizzo di form per passaggi di valori da una pagina all'altra, e fin qui nessun problema, il problema nasce qaundo uno maagri vuole tornare indietro e devo ripristinare i valori contenuti nelle varie listbox o campi di testo...quindi volevo depositare il tutto in array multimensionali, ma non ho capito come crearne a runtime..ho trovato solo esempi con array gia' predefiniti in partenza!

    ciao e grazie
    "Mr. Anderson, surprise to see me?"

    msn contact : ishanto78@hotmail.com

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    28
    Qualcuno mi sa dire perchè se metto questo codice mi da errore? ricevo questo errore:

    Parse error: parse error in c:\programmi\easyphp\www\dib\dib.italiano\riservat o\gestione_appelli\conf_appello_in.php on line 171

    $arrayEsame$istanza [] = "$giorno";
    $arrayEsame$istanza [] = "$mese";
    $arrayEsame$istanza [] = "$anno";
    $arrayEsame$istanza [] = "$orario";
    $arrayEsame$istanza [] = "$avviso";
    $arrayBack [] = $arrayEsame$istanza;
    "Mr. Anderson, surprise to see me?"

    msn contact : ishanto78@hotmail.com

  3. #3
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Questo è falso : $arrayEsame$istanza

    Non puoi creare un nome di variabile cosi.

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Prova cosi...
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    </head>
    <body>
    <? 
    $istanza   = "pippo";
    $nomeArray = "array$istanza";
    ${$nomeArray}[] = "uno";
    ${$nomeArray}[] = "due";
    ${$nomeArray}[] = "tre";
    ${$nomeArray}[] = "quattro";
    ${$nomeArray}[] = "cinque";
    print_r (${$nomeArray});
    ?>
    
    
    <? 
    $arrayBack [] = ${$nomeArray};
    print_r ($arrayBack);
    
     ?>
    </body>
    </html>

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.