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. Creazione Script Commenti In Php Da Zero
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • J
      jeeves User Attivo • 27 giu 2008, 10:10 ultima modifica di

      Davide-Al, vuoi un esempio pratico di tutti i file per gestire i commenti? Se sì, dimmelo che io lo so fare 😉

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • T
        thedarkita ModSenior • 27 giu 2008, 10:11 ultima modifica di

        no

        [php]
        CREATE TABLE COMMENTI(
        id INT (5) UNSIGNED not null AUTO_INCREMENT,
        USERNAME VARCHAR(20),
        COMMENTO TEXT(20),
        DATA DATETIME(20),
        PRIMARY KEY (id)
        )
        [/php]
        questo è quello che devi importare nel database mentre mysql_Query(... è la funzione che devi usare nel file php

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • D
          davide.al User Attivo • 27 giu 2008, 21:16 ultima modifica di

          quando importo il file sql mi da errore che devo fare?

               CREATE  TABLE COMMENTI(id INT( 5  )  UNSIGNED NOT  NULL  AUTO_INCREMENT ,
          

          USERNAME VARCHAR( 20 ) ,
          COMMENTO SMALLTEXT( 20 ) ,
          DATA DATETIME( 20 ) ,
          PRIMARY KEY ( id )
          )
          Messaggio di MySQL:
          #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SMALLTEXT(20),
          DATA DATETIME(20),
          PRIMARY KEY (id)
          )' at line 4

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            thedarkita ModSenior • 27 giu 2008, 21:18 ultima modifica di

            CREATE TABLE COMMENTI(id INT( 11 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
            USERNAME VARCHAR( 20 ) ,
            COMMENTO TEXT,
            DATA DATETIME ,
            PRIMARY KEY ( id )
            )

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • D
              davide.al User Attivo • 27 giu 2008, 21:27 ultima modifica di

              MySQL ha restituito un insieme vuoto (i.e. zero righe). (La query ha impiegato 0.0716 sec)
              Esegui la/e query SQL sul database Sql_123345_5:
              QUI C'è UNO SPAZIO VUOTO DA EDITARE TIPO TEXTAREA
              E ALLA FINE ESEGUI

              CHE DEVO FARE?

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • T
                thedarkita ModSenior • 27 giu 2008, 21:28 ultima modifica di

                Hai creato la tabella ora devi usare la funzione mysql_query() da php

                PS non scrivere in maiuscolo perchè equivale ad urlare

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • D
                  davide.al User Attivo • 27 giu 2008, 21:30 ultima modifica di

                  questa è la foto

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • D
                    davide.al User Attivo • 27 giu 2008, 21:32 ultima modifica di

                    ok, scusami..
                    quindi devo inserire

                    $query = "INSERT INTO commenti (username, commento, data) VALUES ('$user', '$commento', '$data')";
                    $eseczione = mysql_query($query, $db);
                    //PER LA DATA, PRIMA RICHIAMO LA FUNZIONE DATE: $data = date("D/F/Y")

                    Nel file .php?

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • D
                      davide.al User Attivo • 27 giu 2008, 21:34 ultima modifica di

                      mi da qesto errore

                      Errore

                       **query SQL:**     
                                $query =  "INSERT INTO commenti (username, commento, data) VALUES ('$user', '$commento', '$data')";
                      
                       
                        **Messaggio di MySQL: ** 
                      

                      #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '$query = "INSERT INTO commenti (username, commento, data) VALUES ('$user', '$com' at line 1

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • D
                        davide.al User Attivo • 27 giu 2008, 21:39 ultima modifica di

                        questo è il file vedicommenti.php non sono sicuro di aver inserito la query in modo giusto

                        <?php
                        include "config.php";
                        $user=$_POST['username'];
                        $commento=$_POST['commento'];
                        //devi archiviare in database quindi creati la connessione e inserisci nella tabella
                        echo"messaggio inviato da: $user";
                        $query = "INSERT INTO commenti (username, commento, data) VALUES ('$user', '$commento', '$data')";
                        $esecuzione = mysql_query($query, $db);
                        //PER LA DATA, PRIMA RICHIAMO LA FUNZIONE DATE: $data = date("D/F/Y")
                        ?>
                        <p>COMMENTO:
                        <?php
                        echo"$commento";
                        ?>

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • D
                          davide.al User Attivo • 27 giu 2008, 21:43 ultima modifica di

                          anche con questa query mi da errore

                          Errore

                           **query SQL:**     
                                    mysql_query( "INSERT INTO elenco (username, commento, data) VALUES( '$username', '$commento', '$data')"
                          

                          )
                          **Messaggio di MySQL: **
                          #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql_query("INSERT INTO elenco (username, commento, data)
                          VALUES(
                          '$username'' at line 1

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • T
                            thedarkita ModSenior • 27 giu 2008, 22:24 ultima modifica di

                            Mica devi copiarla precisa... devi adattarla alla struttura del tuo database, leggi bene quella guida altrimenti non vai da nessuna parte senza la teoria

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • J
                              jeeves User Attivo • 28 giu 2008, 07:53 ultima modifica di

                              Eccoti la query:

                              [php]CREATE TABLE COMMENTI(
                              id INT( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
                              USERNAME varchar( 20 ) ,
                              COMMENTO varchar( 200 ) ,
                              DATA varchar( 20 )
                              )[/php]

                              E poi, per risparmiare spazio sul database, alla data inserisci time() di php, che poi lo puoi trasformare in data con date().

                              Esempio per vedere i commenti:

                              [php]
                              // Connessione al database
                              $comm = mysql_query("SELECT username, commento, data FROM commenti ORDER BY data");

                              // Visualizzazione commenti
                              while($com = mysql_fetch_assoc($comm)) {
                              echo "<p>Username: ".$com['username']."<br>Commento: ".$com['commento']."<br>Data: ".date('d-m-Y, G:i:s', $com['data'])."</p>";
                              }
                              [/php]

                              E nella query che inserisce i dati nel database metti questo:

                              [PHP]mysql_query("INSERT INTO commenti (username, commento, data) VALUES("".$username."", "".$commento."", "".time()."")");[/PHP]

                              Questa è stata una bozza 😉

                              Poi se ti serve altro chiedi 😉

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • D
                                davide.al User Attivo • 28 giu 2008, 08:32 ultima modifica di

                                Ciao e grazie di ciore, con questo:
                                CREATE TABLE COMMENTI(
                                id INT( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
                                USERNAME varchar( 20 ) ,
                                COMMENTO varchar( 200 ) ,
                                DATA varchar( 20 )
                                )
                                mi da errore

                                invece con questo funziona

                                CREATE TABLE COMMENTI(id INT( 11 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
                                USERNAME VARCHAR( 20 ) ,
                                COMMENTO TEXT,
                                DATA DATETIME ,
                                PRIMARY KEY ( id )
                                )

                                adesso mi stò cimentando a capire come modificare il vedicommenti.php
                                e nella query che inserisce i dati nel database... ma nn mi funziona :mmm:

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • J
                                  jeeves User Attivo • 28 giu 2008, 16:52 ultima modifica di

                                  Si scusami, ho sbagliato una cosa alla query, cancella quello che hai combinato nel database 😄 e esegui questa query:

                                  [php]CREATE TABLE commenti (
                                  id INT( 11 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
                                  username VARCHAR( 30 ) NOT NULL ,
                                  commento VARCHAR( 500 ) NOT NULL ,
                                  data VARCHAR( 20 ) NOT NULL
                                  ) ENGINE = MYISAM ;[/php]

                                  Dimmi se ora funziona la query 😉

                                  Poi, non ho capito il fatto che ti stai cimentando a modificare vedicommenti.php, ma che cosa dovrebbe fare questo file? Io ti posso aiutare 😉

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • D
                                    davide.al User Attivo • 29 giu 2008, 12:56 ultima modifica di

                                    Ciao, grazie, funziona. questo


                                    CREATE TABLE commenti (
                                    id INT( 11 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
                                    username VARCHAR( 30 ) NOT NULL ,
                                    commento VARCHAR( 500 ) NOT NULL ,
                                    data VARCHAR( 20 ) NOT NULL
                                    ) ENGINE = MYISAM ;

                                    l'ho importato come file.sql nel database e adesso devo eseguire la query, non so cosa scrivere....
                                    mi aiuti?

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • J
                                      jeeves User Attivo • 29 giu 2008, 21:21 ultima modifica di

                                      Che cosa non sai scrivere...?

                                      Che query devi eseguire mo...?

                                      Ora devi eseguire nei file php la query per visualizzare i dati (al post 22) e quella per inserire i dati. Ovviamente su due file php diversi 😉

                                      :gthi:

                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • D
                                        davide.al User Attivo • 29 giu 2008, 22:17 ultima modifica di

                                        dop che ho importato il file .sql che mi hai dato nel secondo passaggio mi dice esegui la query con una grande area di testo... guarda la foto in allegata al primo post della 2' pagina, grazie 🙂

                                        0 Miglior Risposta Ringrazia Cita Rispondi

                                          1 Risposta Ultima Risposta
                                        • J
                                          jeeves User Attivo • 30 giu 2008, 13:11 ultima modifica di

                                          Ok, che cosa sta dentro il file .sql?

                                          :gthi:

                                          0 Miglior Risposta Ringrazia Cita Rispondi

                                            1 Risposta Ultima Risposta
                                          • D
                                            davide.al User Attivo • 30 giu 2008, 22:14 ultima modifica di

                                            questo:
                                            CREATE TABLE commenti (
                                            id INT( 11 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
                                            username VARCHAR( 30 ) NOT NULL ,
                                            commento VARCHAR( 500 ) NOT NULL ,
                                            data VARCHAR( 20 ) NOT NULL
                                            ) ENGINE = MYISAM ;

                                            poi nel 2' passaggio mi dice di creare la query in un'area di testo, lì dentro che devo scrivere?
                                            :?:()::bho:

                                            :ciauz:Grazie

                                            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