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.
    • D
      davide.al User Attivo • ultima modifica di

      mi aiuti in questo? nn so come iniziare

      sei gentilissimo :ciauz:ciao

      0 Miglior Risposta Ringrazia Cita Rispondi

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

        Hai letto come fare?
        http://www.giorgiotave.it/guida_php/mysql_database.php

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • D
          davide.al User Attivo • ultima modifica di

          😢si infatti questo: CREATE TABLE COMMENTI(
          id INT (5) UNSIGNED not null AUTO_INCREMENT,
          USERNAME VARCHAR(20),
          COMMENTO TEXT(20),
          DATA DATETIME(20),
          PRIMARY KEY (id)
          )
          lL'HO CREATO GRAZIE AL POST DEL NOSTRO GIORGIO, MA COSA DEVO AGGIUNGERE O RIFARE, UNA QUERY?
          COME SI FA?
          SCUSA MA IO NN SONO PRATICO, MI AIUTERESTI A CAPIRE DI +?

          0 Miglior Risposta Ringrazia Cita Rispondi

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

            allora togli (20) da TEXT(20)

            dopo per eseguire le query da php devi usare la funzione mysql_query

            Esempio pratico:
            mysql_query("INSERT INTO elenco (nome, ruolo, squadra)
            VALUES(
            '$a',
            '$b',
            '$c')");

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • O
              oliviero User Attivo • ultima modifica di

              al posto di TEXT(20) scrivi smalltext

              [php]

              $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")

              [/php]

              abbiamo risposto insieme 😉

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • D
                davide.al User Attivo • ultima modifica di

                COSì?
                TEXT mysql_query("INSERT INTO elenco (nome, ruolo, squadra)
                VALUES(
                '$a',
                '$b',
                '$c')");

                CREATE TABLE COMMENTI(
                id INT (5) UNSIGNED not null AUTO_INCREMENT,
                USERNAME VARCHAR(20),
                COMMENTO TEXT mysql_query("INSERT INTO elenco (nome, ruolo, squadra)
                VALUES(
                '$a',
                '$b',
                '$c')");
                DATA DATETIME(20),
                PRIMARY KEY (id)
                )

                QUESTO ? POI DEVO CREARE UN FILE SQL E IMPORTARLO NEL DATABASE?

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • J
                  jeeves User Attivo • 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 • 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 • 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 • 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 • 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 • 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 • ultima modifica di

                              questa è la foto

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • D
                                davide.al User Attivo • 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 • 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 • 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 • 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 • 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 • 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 • 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
                                            Caricamento altri post
                                            Rispondi
                                            • Topic risposta
                                            Effettua l'accesso per rispondere
                                            • Da Vecchi a Nuovi
                                            • Da Nuovi a Vecchi
                                            • Più Voti