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

    problema su variabili di variabili

    ciao a tutti

    Come da titolo, mi trovo a dover creare delle variabili php dal contenuto di una seconda varaibile.
    Vi spiego meglio.

    Ho un menu nel file di configurazione che e' un array avente indice nuemrico e relativo link alla pagina.

    Siccome ho differenti menu, nell'header delle pagine mi sono trovato a gestire un loop che non mi stampa niente.

    Con l'istruzione "$submenu=$mainmenu[$i];" assegno alla varaibile submenu il valore del menu scelto. Ipotizziamo che il valore sia test, nel file di config avro' un array chiamato test_menu.

    Se adesso volessi creare la variabile $test_menu per poter stampare il contenuto del sottomenu, quello che ho fatto e' il seguente:

    codice:
    print ${"$submenu_menu"}[$x]
    Ovviamente questo e' all'interno di un ciclo for che mi stampa(dovrebbe !!) le voci del sottomenu.

    Ma per qualche ragione non funziona e non capisco il perche'..
    qualcuno ha una idea ??

    ciao
    Nulla è impossibile. Il difficile è trovare la soluzione che renda l'impossibile possibile...
    http://www.eternaldream.it

  2. #2
    non ho capito molto bene...

    la tua variabile $submenu contiene ad esempio test e a te serve sapere il contenuto di una variabile [array] che si chiama test_menu?

    codice:
    $submenu = $mainmenu[$i];
    
    $submenu .= '_menu';
    
    print $submenu; // --> cosa ti stampa?
    print $$submenu[$x]; // --> cosa ti stampa?



    fammi spere se può andare!
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  3. #3
    si avevi capito bene e ti ringrazio moltoper l'aiuto.
    Mi ha dato lo spunto per risolvere il problema.

    La tua soluzione era molto vicina al risultato.
    La versione corretta e':

    codice:
    $submenu = $mainmenu[$i];
    
    $submenu .= '_menu';
    
    print ${$submenu}[$x]; //essendo $submenu un array.
    Ti ringrazio di nuovo manuel.
    Nulla è impossibile. Il difficile è trovare la soluzione che renda l'impossibile possibile...
    http://www.eternaldream.it

  4. #4
    di niente!
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

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.