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. Creare una tabella con mysql-php
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • N
      net User • ultima modifica di

      Ok grazie mille ho sistemato tutto.
      Sapete dirmi come verificare quale elemento di una listbox ho selezionato?
      Io ho provato con la sintassi isset($_POST['nome']) ma sembra che non passa niente.

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • A
        aernews User • ultima modifica di

        Il form in cui è inserita la select, che tipo di method ha, POST o Get?
        ciao ciao

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • N
          net User • ultima modifica di

          metodo post

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • A
            aernews User • ultima modifica di

            Hai controllato se nella richiesta vengono inviati tutti i parametri di cui hai bisogno?

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • N
              net User • ultima modifica di

              Questo il codice:
              <html>
              <head>
              <title>Animale preferito</title>
              </head>
              <body>
              <FORM METHOD=POST ACTION="sceltanim.php">
              <TABLE border="2" width="330" height="140">
              <tr>
              <td colspan="2">Seleziona l'animale preferito</td>
              </tr>
              <tr>
              <td><SELECT NAME="animali" size="5" >
              <OPTION VALUE="Cane" SELECTED>Cane </option>
              <OPTION VALUE="Gatto">gatto</option>
              <OPTION VALUE="Giraffa">giraffa</option>
              <OPTION VALUE="Cavallo">cavallo</option>
              <OPTION VALUE="Leone">leone</option>
              </SELECT>
              <td align="right"><INPUT TYPE="submit" value="Invia i dati" name="invia"><INPUT TYPE="submit" value="Cancella tutto!"></td>
              </td>
              </tr>
              </FORM>
              </body>
              </html>

              Questa sintassi è sbagliata?
              if (isset($_POST['cane']))
              print("<H3>Il tuo animale preferito è il cane</H3>");

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • A
                aernews User • ultima modifica di

                OK, ora è più chiaro.
                Il problema è in quel cerchi.
                La variabile che viene inviata, in POST, non è il valore selezionato nella select ma il nome dell'oggetto select (nel tuo caso "animali") che ha come valore la selezione effettuata nelle select.

                Quindi nella variabile POST dovrai controllare che sia settato "animali" e non "cane" se impostato allora verifichi che valore ha cane, gatto, eccc .

                un saluto

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • N
                  net User • ultima modifica di

                  e quindi qualè la sintassi per far riferimento al singolo animale ?

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • A
                    aernews User • ultima modifica di

                    Beh, dovrebbe essere qualcosa del genere

                    if (isset($_POST['animali']))
                    print("<H3>Il tuo animale preferito è il ".$_POST['animali']."</H3>");

                    Ovviamente devi sistemare l'articolo , così ti verrebbe fuori
                    "Il tuo animale preferito è il Giraffa" :smile5:

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • N
                      net User • ultima modifica di

                      si ok, ma se io non sò cosa ho selezionato come faccio a modificare la frase in base all'animale scelto?

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • A
                        aernews User • ultima modifica di

                        Non conosco il contesto, però potresti fare anche così

                        if (isset($_POST['animali'])) {
                        if ($_POST['animali']=='Cane')
                        print("<H3>Il tuo animale preferito è il Cane</H3>");
                        elseif ($_POST['animali']=='Gatto')
                        print("<H3>Il tuo animale preferito è il Gatto</H3>");

                        // .... e così via....
                        }

                        comunque sai cosa è stato selezionato, è il valore della variabile "animali"

                        ciao

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • N
                          net User • ultima modifica di

                          a ok grazie mille ora è tutto kiaro 😉

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • A
                            aernews User • ultima modifica di

                            di nulla.:ciauz:

                            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