Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. incrementare nome variabile all'interno del ciclo
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • P
      pettedemon User Attivo • ultima modifica di

      incrementare nome variabile all'interno del ciclo

      Ciao a tutti,
      ho 10 dati :
      $titolo1;
      $titolo2;
      etc...

      vorrei fare un ciclo for per leggere tutti i dati
      [PHP]$titoli_inseriti_ciclo ="";

      for($i=0;$i<=10;$i++)

      {
      $titoli_inseriti_ciclo .= $titolo.$i;
      }
      [/PHP]

      ma non funziona... Cosa sbaglio?

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • T
        thedarkita ModSenior • ultima modifica di

        Ciao pettedemon,
        prova con:
        [php]
        $titolo$i
        [/php]

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • P
          pettedemon User Attivo • ultima modifica di

          Mi spiace ma non funziona...avevo già provato...

          **Parse error**:  syntax error, unexpected T_VARIABLE
          
          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • H
            html5today User Attivo • ultima modifica di

            Devi usare una "variable variable": h t t p://php.net/manual/en/language.variables.variable.php
            [PHP]$titoli_inseriti_ciclo = "";

            for($i=0;$i<=10;$i++)
            {
            $variabile = $titolo . $i;
            $titoli_inseriti_ciclo .= $$variabile;
            } [/PHP]
            Nota il $$ invece del solito $

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • P
              pettedemon User Attivo • ultima modifica di

              Grazie html5today,
              ho risolto con
              [PHP]$titoli_inseriti_ciclo = "";

              for($i=1;$i<=10;$i++)
              {
              // $variabile = $titolo.$i;
              $titoli_inseriti_ciclo .= ${"titolo$i"};

              }
              echo $titoli_inseriti_ciclo;[/PHP]

              sinceramente con il tuo suggerimento
              [PHP]$titoli_inseriti_ciclo = "";

              for($i=1;$i<=10;$i++)
              {
              $variabile = $titolo.$i;
              $titoli_inseriti_ciclo .= $$variabile;

              }

              echo $titoli_inseriti_ciclo;
              exit();[/PHP]

              non funziona e mi da errore

              **Notice**:  Undefined variable: titolo
              **Notice**:  Undefined variable: 1
              
              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • H
                html5today User Attivo • ultima modifica di

                E' vero, scusa, la sintassi corretta della mia versione è:
                [PHP]$titoli_inseriti_ciclo = "";

                for($i=0;$i<=10;$i++)
                {
                $variabile = "titolo" . $i;
                $titoli_inseriti_ciclo .= $$variabile;
                }[/PHP]

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                Caricamento altri post
                Rispondi
                • Topic risposta
                Effettua l'accesso per rispondere
                • Da Vecchi a Nuovi
                • Da Nuovi a Vecchi
                • Più Voti