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. inserire riga di comando in php
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • L
      luca1979 User Newbie • ultima modifica di

      grazie Masterblank!!!
      ora funziona...
      approfitto della tua gentilezza per un altra domanda :

      il php prende da un file csv un campo e lo copia nel csv che va a creare...
      come faccio a dirgli :
      se nel capo che prendi trovi lo spazio cancellalo??
      🙂

      Luca

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • shad
        shad Moderatore • ultima modifica di

        Ciao,
        prova a fare un trim alla stringa prima di inserirla.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • L
          luca1979 User Newbie • ultima modifica di

          ciao Shad
          scusa ma non ci capisco molto....puoi aiutarmi meglio?

          il campo è il numero del telefono (a volte mettono lo spazio)

          la riga che lo importa dice :
          $telefono = trim($ordine[15]);

          dove ordine[15] gli dice di andare a prendere la colonna 15 del csv di partenza

          Luca

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • shad
            shad Moderatore • ultima modifica di

            Ed in questo caso hai provato a farti stampare $telefono? Inserisce lo spazio?

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • L
              luca1979 User Newbie • ultima modifica di

              si se il cliente mette "333 1234 546" mi copia quel valore
              io avrei bisogno che copi 3331234546

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • M
                miwebdesign Moderatore • ultima modifica di

                @luca1979 said:

                $telefono = trim($ordine[15]);

                Ciao Luca1979,

                Prova a cambiare la tua riga attuale con questa:

                [PHP]
                $telefono = preg_replace('/\s+/', '', $ordine[15]);
                [/PHP]

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • M
                  masterblank User • ultima modifica di

                  scusa il ritardo.
                  Per evitare gli spazi e anche altri caratteri come trattini, punti, ecc..

                  $telefono = preg_replace('/[^0-9]/','', $ordine[15]);

                  o meglio ancora:

                  $telefono = preg_replace('/\D/', '', $ordine[15]);

                  buon giornata

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • L
                    luca1979 User Newbie • ultima modifica di

                    grazie mille!!
                    funzionano entrambe !!!

                    xo ora mi si e presentato un altro problema 🙂
                    quando un cliente mette un telefono internazionale capita che inserisca +39 (esempio x italia)
                    ora mi toglie il + (e va bene xche dove devo importare il file vuole solo numeri)
                    ma x essere corretti avrei bisogno di sostituire il + con 00
                    esempio +39 396 351354
                    deve diventare 0039396351354

                    Luca

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • M
                      masterblank User • ultima modifica di

                      prova così:

                      $telefono = str_replace('+', '00', $ordine[15]);
                      $telefono = preg_replace('/\D/', '', $telefono);

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • L
                        luca1979 User Newbie • ultima modifica di

                        grazie MasterBlank !!
                        ora fa tutto correttamente !

                        siete stati veramente gentili....

                        Luca

                        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