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

      fai una query per inserire i messaggi nella tabella

      TEXT(20) mi sa che non dovrebbe avere limite...

      0 Miglior Risposta Ringrazia Cita Rispondi

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