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

      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