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. Gestione errore in ciclo FOR con DIE: come risolvo un bug?
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • M
      marcsellier User Attivo • ultima modifica di

      Gestione errore in ciclo FOR con DIE: come risolvo un bug?

      Ragazzi,

      ho un piccolo problema :():

      Ho fatto un ciclo FOR per fare 5 upload insieme.
      Il problema è che se inserisco un formato di file non valido mi viene mostrato un messaggio di errore gestisto da die ("Sono permessi solo i formati gif, jpg, jpeg e png"); e ovviamente lo script viene bloccato e la cella HTML in cui si trova non viene chiusa perchè si trova al di fuori dello script (</td></tr>) generandomi un problema di layout.

      Come faccio ad aggirare la cosa?
      Posso usare due istruzioni con DIE? Magari in questo modo posso sia dirgli di scrivere il messaggio di errore e sia di chiudere la cella HTML.

      Qualche idea?

      Grazie :ciauz:

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • marcocarrieri
        marcocarrieri ModSenior • ultima modifica di

        E se metti un exit for dato una condizione?

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • M
          marcsellier User Attivo • ultima modifica di

          @marcocarrieri said:

          E se metti un exit for dato una condizione?

          E di preciso come faccio?
          E' la prima volta che mi trovo con questo problema...

          Eccoti il codice:

          
          if (($estensione_file!=".jpeg") &&($estensione_file!=".jpg") && ($estensione_file!=".png") && ($estensione_file!=".gif")) die ("Sono permessi solo i formati gif, jpg, jpeg e png");
          
          
          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • marcocarrieri
            marcocarrieri ModSenior • ultima modifica di

            Forse cosi, ma non sono esperto in php.

            [php]
            $estensioni= array (".jpeg",".jpg",".png",".gif");

            if (!in_array($estensione_file, $estensioni)) {
            break;
            }
            [/php]

            Non capisco pero se il tutto è dentro un array o no.

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • M
              marcsellier User Attivo • ultima modifica di

              Ok, grazie ancora :gthi:

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • marcocarrieri
                marcocarrieri ModSenior • ultima modifica di

                Ma funziona?
                Non tenermi sulle spine... 😄

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • M
                  marcsellier User Attivo • ultima modifica di

                  @marcocarrieri said:

                  Ma funziona?
                  Non tenermi sulle spine... 😄

                  Si, però ci avevo pensato prima ancora che mi rispondessi 😛
                  eheh dai dai, che mi sei sempre di aiuto :bigsmile:

                  Grazie ancora... Ciao ciao :ciauz:

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • marcocarrieri
                    marcocarrieri ModSenior • ultima modifica di

                    Eh eh beh dai allora puoi sempre usare la parte di codice dove ti suggerisco in_array($estensione_file, $estensioni), ti comporta meno codice.

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • M
                      marcsellier User Attivo • ultima modifica di

                      @marcocarrieri said:

                      Eh eh beh dai allora puoi sempre usare la parte di codice dove ti suggerisco in_array($estensione_file, $estensioni), ti comporta meno codice.

                      La pigrizia è talmente tanta da lasciare tutto com'è :giggle:

                      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