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.
    • T
      thedarkita ModSenior • ultima modifica di

      Ciao,
      manca un apice nella query.
      Per avere maggior informazioni sull'errore puoi comunque fare cosi:
      [php]
      mysql_query($query) or die( "Errore nella query. Query non eseguita. Errore: ".mysql_error());[/php]

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • 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