Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    49

    Concatenare 2 stringhe per creare una variabile

    Ciao a tutti...
    volevo chiedere al FORUM se è possibile fare una cosa del genere in PHP:

    Ho delle pagine praticamente uguali che cambiano solo per queste righe:

    <title><?=$titleHome?></title>
    <meta name="description" content="<?=$descriptionHome ?>" />
    <meta name="keywords" content="<?=$keywordsHome ?>" />

    Che leggono da un file include..
    Con questo sistema devo però creare per forza X pagine tante per quante ne esistono con titoli, description e key..

    Non è possibile invece fare invece qualcosa di simile?
    Per esempio se richiamo la pagina cosi:
    ----------------------------------
    index.php?pagina=Home


    leggo la variabile e la unisco ad un prefisso:
    ----------------------------------
    $prefisso = 'title' . $_REQUEST['pagina'];

    il valore sarebbe "titleHome" ...

    MA ... Come posso trasformare o convertire il valore della variabile in una variabile stessa e quindi in $titleHome? E' impossibile???

    Forse sto chiedendo una cavolata.. ma se non ricordo male in ASP si puo' unire 2 stringhe e farle diventare unica VARIABILE. Mi ricordo male?

    Grazie a tutti!
    Ciao
    ..............
    Conrad Bland
    ..............

  2. #2

    Re: Concatenare 2 stringhe per creare una variabile

    Originariamente inviato da bland
    MA ... Come posso trasformare o convertire il valore della variabile in una variabile stessa e quindi in $titleHome? E' impossibile???
    Una cosa del genere...

    Codice PHP:
    $slogan    $lingua "_slogan";
    $slogan    = $$slogan
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    49
    Ciao..
    ho provato ma non sono riuscito a farlo funzionare...

    spiego meglio:

    ho un file .inc dove ci sono una serie di descrizioni tipo una per ogni pagina:

    Codice PHP:
    $descrizione_home "";
    $descrizione_contatti "";
    ecc... 
    tutto il sito gira solo su index caricando il contenuto corretto per ogni pagina, la mia difficoltà sta nel leggere univocamente queste variabili a seconda della variabile che passo sull'URL dal menu principale! Per esempio:

    Codice PHP:
    LINK contatti index.php?id=contatti 
    quindi in qualche modo devo leggere la variabile giusta dal file .inc che sarebbe

    Codice PHP:
    $descrizione_contatti ""
    Come faccio quindi a unire

    Codice PHP:
    "descrizione_" strtolower ($_REQUEST['id']) 
    che diventa in questo caso
    descrizione_contatti

    e leggere il contenuto della variabile $descrizione_contatti dentro il file .inc?
    Cosi non capisco come dovrebbe funzionare...

    Codice PHP:
    ???? = 'description_' strtolower ($_REQUEST['id']); 
    Pensavo fosse piu' semplice!
    Facendo come l'esempio sotto non funziona e per la verità non capisco neppure come potrebbe!

    Codice PHP:
    $slogan    $lingua "_slogan";
    $slogan    = $$slogan
    ..............
    Conrad Bland
    ..............

  4. #4
    Originariamente inviato da bland
    Facendo come l'esempio sotto non funziona e per la verità non capisco neppure come potrebbe!
    Codice PHP:
    $slogan    $lingua "_slogan";
    $slogan    = $$slogan
    Qui spiego più approfonditamente questa cosa...

    Altrimenti c'è il vecchio e semplice:
    
    Codice PHP:
    switch($lingua)
    {
      case 
    "ita":
        
    $tuavariabile="ciao";
      break;
      case 
    "eng":
       
    $tuavariabile="hello";
      break;

    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    49
    GRAZIE MILLE!!!!
    ho risolto....
    cosi ho capito come funziona, avevo fatto un po di casino..

    In realtà stavo optando per un comodo CASE solamente che avevo un listato + lungo..
    cosi con 4 righe ho risolto il problema!!!

    Grazie ancora!
    Bland
    ..............
    Conrad Bland
    ..............

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.