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. Problema PHP my sql
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • B
      belinea User • ultima modifica di

      Anche inserendo la stringa indicata da solo questa risposta

      Errore nella query. Query non eseguita

      Per cui non capisco quale sia il problema.
      Esiste qualche strumento per indica i problemi?
      Grazie per la pazienza

      0 Miglior Risposta Ringrazia Cita Rispondi

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

        Quel pezzo di codice dovevi metterlo al posto di:
        [php]
        mysql_query($query) or die( "Errore nella query. Query non eseguita");
        [/php]

        Ma comunque si vede benissimo che il problema è la mancanza di un apice nella query.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • B
          belinea User • ultima modifica di

          Infatti ho fatto cosi ma mi da solo

          Errore nella query. Query non eseguita

          Per cortesia dove manca l'apice nella query.
          Grazie

          0 Miglior Risposta Ringrazia Cita Rispondi

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

            Questo:
            [php]
            $query = "INSERT INTO articoli VALUES('','$articolo',’$codice)";
            [/php]

            Dovrebbe essere:
            [php]
            $query = "INSERT INTO articoli VALUES('','$articolo','$codice')";
            [/php]

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • B
              belinea User • ultima modifica di

              Ho fatto cosi

              <?php
              //include('db_con.php');

              $host = "localhost";
              $utente = "root";
              $password = "";
              $database = "magazzino";

              $articolo=$_POST['articolo'];
              $codice=$_POST['codice'];

              mysql_connect("$host","$utente","$password") or die (mysql_error());

              @mysql_select_db($database)
              or die( "Impossibile selezionare il database.");

              $query = "INSERT INTO articoli VALUES('','$articolo','$codice')";

              mysql_query($query) or die( "Errore nella query. Query non eseguita. Errore: ".mysql_error());

              ?>

              Risultato

              Errore nella query. Query non eseguita

              Non capisco dove sia l'errore, se cancello codice e lascio solo articolo tutto funziona.
              Aiutoooooooooooo

              0 Miglior Risposta Ringrazia Cita Rispondi

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

                Sinceramente per darti quella scritta, significa che non sta eseguendo quel codice, ma un altro. E' impossibile dia quel risultato, visto che il messaggio di errore è diverso da quello impostato.

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • B
                  belinea User • ultima modifica di

                  per cui lo script php è coretto come l'ho fatto.

                  0 Miglior Risposta Ringrazia Cita Rispondi

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

                    Si, al massimo in caso di errori della query dovrebbe restituire un messaggio del tipo:

                    Errore nella query. Query non eseguita. Errore: Mysql error 00....

                    Mentre a te da il risultato del vecchio script, senza le modifiche che ti ho indicato.

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • B
                      belinea User • ultima modifica di

                      Trovato.
                      Infatti l'Html, andava a puntare in un'altro script PHP, grazie della dritta, mi stavo perdendo in un bicchiere d'acqua.

                      Un consiglio,
                      questo script che ora funziona, quando ha messo i dati dentro il database Mysql, mi rilascia una pagina bianca.
                      Come posso fare perche mi restituisca es. "inserimento eseguito" oppure che mi riporti alla pagina Html da cui è partito il comando.
                      Grazie ancora

                      0 Miglior Risposta Ringrazia Cita Rispondi

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

                        Per mostrare una scritta ti basta fare dei semplici echo.
                        Per il reindirizzamento su un'altra pagina:
                        [php]
                        header('Location: url_pagina.php');
                        exit;
                        [/php]

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • B
                          belinea User • ultima modifica di

                          Perfetto Funziona;
                          aprofitto per chiedere ancora una cosa.
                          Ho fatto questo per recuperare i dati dal db

                          Ma non funziona.
                          la tabella si chiama articoli, menre voglio visualizzare la colonna codice dove sbaglio? mi restituisce

                          "; } ?>

                          <?php
                          $localhost = "localhost";
                          $utente = "root";
                          $password = "mysql";
                          $database = "prova";
                          $db = mysql_connect($localhost, $utente,$password);

                          if ($db == FALSE)
                          die ("Errore nella connessione.");

                          $ris = mysql_select_db($utente);

                          $query = "SELECT codice FROM articoli";
                          $result = mysql_query($query);

                          while ($row = mysql_fetch_array($result))
                          {
                          echo $row['codice']."<br>";
                          }

                          ?>

                          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