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. trasformare file di testo in database
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • C
      cybergiaggia User • ultima modifica di

      grazie mille!!!
      se invece volessi leggere le righe direttamente dal file di testo come dovrei fare? Per il momento ho questo script che mi stampa il suo contenuto:

      [PHP]<?
      $varA = file_get_contents($filelocation);
      echo nl2br($varA);
      ?>[/PHP]

      :mmm:

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • samyorn
        samyorn Consiglio Direttivo • ultima modifica di

        Cosa intendi per "leggere", potresti specificare meglio?

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • C
          cybergiaggia User • ultima modifica di

          intendo recuperare il numero delle righe direttamente dal file txt e 'stamparlo' sulla pagina in modo che sia sempre aggiornato...
          🙂

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • samyorn
            samyorn Consiglio Direttivo • ultima modifica di

            [PHP]$var=file("file.txt");
            $row=count($var) - 1;
            echo $var;[/PHP]
            😉

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • C
              cybergiaggia User • ultima modifica di

              😞
              lo script mi restituisce in pagina questo: Array
              😞

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • samyorn
                samyorn Consiglio Direttivo • ultima modifica di

                scusami ho sbagliato la variabile
                cambia questo 😉
                [PHP] echo $row;[/PHP]

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • C
                  cybergiaggia User • ultima modifica di

                  :vai::vai::vai:

                  GRAZIE!!!

                  😉

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • samyorn
                    samyorn Consiglio Direttivo • ultima modifica di

                    Di nulla 😉

                    A presto :ciauz:

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • C
                      cybergiaggia User • ultima modifica di

                      rieccomi a bomba!!!
                      ho pensato che non è tanto bello che tutti possano leggere la mail di chi sottoscrive l'appello...

                      con questo codice stampo il contenuto del file txt sulla pagina:
                      [PHP]<?
                      $varA = file_get_contents($filelocation);
                      echo nl2br($varA);
                      ?> [/PHP]

                      che mi riporta:
                      nome ($var1) cognome ($var2) - città ($var3) - email ($var4)

                      è possibile fare in modo che mi legga e stampi solo le prime 3 variabili?

                      :mmm:

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • samyorn
                        samyorn Consiglio Direttivo • ultima modifica di

                        Utilizzando file_get_contents() non puoi fare nulla
                        Dovresti utilizzare file() e poi esploderti ( explode() ) le righe recuperando solo i primi tre parametri con il comando list() ed quindi stampare il tutto 😉

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • C
                          cybergiaggia User • ultima modifica di

                          intendi:

                          [PHP]
                          $mail=$_POST['var4'];
                          $textarray=file("file.txt");
                          $i=0;
                          while($i<count($textarray))
                          {
                          $text=substr($textarray*,0,-1);
                          list($mail)=explode("",$text);

                          }
                          [/PHP]

                          :mmm:

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • samyorn
                            samyorn Consiglio Direttivo • ultima modifica di

                            Come il codice utilizzato prima per l'inserimento in tabella...solo che visualizzerai solo nome/cognome e citta:
                            [PHP]$textarray=file("NOME_FILE.txt");
                            $i=0;
                            while($i<count($textarray))
                            {
                            $text=substr($textarray*,0,-1);
                            list($nome_cognome,$citta,$mail)=explode("-",$text);
                            }
                            echo $nome_cognome."-".$citta;[/PHP]
                            😄

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • C
                              cybergiaggia User • ultima modifica di

                              ho inserito questo codice ma mi restituisce una pagina bianca, dopo un lentissimo caricamento...

                              [PHP]$textarray=file($filelocation);
                              $i=0;
                              while($i<count($textarray))
                              {
                              $text=substr($textarray*,0,-1);
                              list($var1,$var2,$var3,$var4)=explode(" - ",$text);
                              }
                              echo $var1 $var2." - ".$var3;
                              [/PHP]

                              questo codice è legato a un altro dove ho dichiarato le variabili $var1, $var2, $var3, $var4 e $filelocation

                              :arrabbiato:

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • samyorn
                                samyorn Consiglio Direttivo • ultima modifica di

                                Ho copincollato tralasciando il solito pezzo, scusami 😄

                                [PHP]$textarray=file($filelocation);
                                $i=0;
                                while($i<count($textarray))
                                {
                                $text=substr($textarray*,0,-1);
                                list($var1,$var2,$var3,$var4)=explode(" - ",$text);
                                $i++;
                                }
                                echo $var1 $var2." - ".$var3; [/PHP]

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • C
                                  cybergiaggia User • ultima modifica di

                                  Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in echo $var1 $var2." - ".$var3;

                                  😞

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • samyorn
                                    samyorn Consiglio Direttivo • ultima modifica di

                                    Scusa le tue righe non eran così composte?

                                    nome cognome - citta - emailCome fai ad avere 4 variabili????

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • C
                                      cybergiaggia User • ultima modifica di

                                      si, ho 4 variabili che vengono scritte sul txt così:

                                      fwrite($f, $_POST['var1'] . " " . $_POST['var2'] . " - " . $_POST['var3'] . " - " . $_POST['var4'] . "\n");

                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • samyorn
                                        samyorn Consiglio Direttivo • ultima modifica di

                                        Allora va variato così dato che per esplodere la riga intercettiamo i trattini 😉
                                        [PHP]fwrite($f, $_POST['var1'] . " - " . $_POST['var2'] . " - " . $_POST['var3'] . " - " . $_POST['var4'] . "\n");[/PHP]

                                        0 Miglior Risposta Ringrazia Cita Rispondi

                                          1 Risposta Ultima Risposta
                                        • C
                                          cybergiaggia User • ultima modifica di

                                          mmmh..
                                          mannaggia...
                                          nn c'è altra soluzione?
                                          il txt è già stato scritto senza il trattino tra nome e cognome...
                                          e questa variazione andrebbe bene solo da ora in poi...
                                          io invece vorrei visualizzare il txt sin dalla prima riga ma senza le mail...

                                          😞 😞 😞

                                          0 Miglior Risposta Ringrazia Cita Rispondi

                                            1 Risposta Ultima Risposta
                                          • samyorn
                                            samyorn Consiglio Direttivo • ultima modifica di

                                            dovresti esplodere nome/cognome utilizzando come separatore lo spazio...ma come fai se uno ha due nomi?

                                             antonio marco brambilla
                                            $varnome=antonio
                                            $varcognome=marco brambilla
                                            ```:bho:
                                            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