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. condizione se non esiste
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • M
      maubox8 User Attivo • ultima modifica di

      condizione se non esiste

      ciao ragazzi qualcuno sa mica dirmi dove sbaglio? Ho fatto una query del tipo :" se non esiste un elemento del database allora imposta a 1".
      Pero' mi da errore:

      [PHP]$num_matr="SELECT * FROM anag_dip WHERE matr=(SELECT MAX(matr) FROM anag_dip WHERE id_azienda='$tipo')";
      $num_matr2 = mysql_query($num_matr,$connessione);
      while($num_matr3 = mysql_fetch_row($num_matr2))
      $num_matr4 = $num_matr3['18'];

      if (!file_exists(@$num_matr4))
      @num_matr5==1;
      else {
      num_matr5==$num_matr4+1;

      }[/PHP]

      secondo voi dove sbaglio?

      0 Miglior Risposta Ringrazia Cita Rispondi

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

        file_exists? 😄 direi proprio di no...

        al massimo un isset da utilizzare così:

        [php]
        $num_matr="SELECT * FROM anag_dip WHERE matr=(SELECT MAX(matr) FROM anag_dip WHERE id_azienda='$tipo')";
        $num_matr2 = mysql_query($num_matr,$connessione);
        while($num_matr3 = mysql_fetch_row($num_matr2))
        $num_matr4 = $num_matr3['18'];

        if (!isset($num_matr4))
        $num_matr5==1;
        else {
        $num_matr5==$num_matr4+1;

        }

        [/php]

        inoltre non dimenticarti le dichiarazioni di variabili con il "$"

        ciao

        0 Miglior Risposta Ringrazia Cita Rispondi

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

          ti ringrazio tanto! piu' tardi provo...
          Ciao

          0 Miglior Risposta Ringrazia Cita Rispondi

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

            niente ==

            [php]
            if(!isset($num_matr4))
            $num_matr5 = 1;
            else {
            $num_matr5 = $num_matr4+1;

            }
            [/php]

            0 Miglior Risposta Ringrazia Cita Rispondi

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

              che errore ti dà?
              mi posti anche la struttura del db?

              devi essere un po' più chiaro... e vediamo di aiutarti 😉

              0 Miglior Risposta Ringrazia Cita Rispondi

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

                ok, ora funziona! .. ma ho dovuto togliere un uguale. Così' funzionerebbe (anche se non ho capito perchè funziona senza l'uguale...):

                if (!isset($num_matr4))
                $num_matr5=1;
                else {
                $num_matr5=$num_matr4+1;
                }

                Grazie!!!

                0 Miglior Risposta Ringrazia Cita Rispondi

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

                  [php]

                  if(!isset($num_matr4))
                  {
                  $num_matr5 = 1;
                  }
                  else
                  {
                  $num_matr5 = $num_matr4+1;
                  }

                  [/php]

                  dove sono gli =???

                  0 Miglior Risposta Ringrazia Cita Rispondi

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

                    intendevo i doppi uguali... ==
                    come da post sopra...
                    Grazie a tutti!!

                    0 Miglior Risposta Ringrazia Cita Rispondi

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

                      ah logico non li avevo notati 😄

                      non ti servono perchè indica una condizione i uguaglianza che viene utilizzata soltanto nei cicli tipo if, else if etc...

                      per assegnare un valore ad una variabile devi scrivere
                      [php]
                      $variabile=1
                      if($variabile=="1"){
                      echo"$variabile";//stamperà 1
                      $variabile="2";
                      }
                      echo"$variabile";//stamperà 2
                      [/php]

                      ciao bello

                      0 Miglior Risposta Ringrazia Cita Rispondi

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

                        ti ringrazio!
                        Ciao a presto

                        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