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

      Ho creato una tabella così ho fatto qualche errore?

      questi sono i campi che mi sevono
      ID, USERNAME, COMMENTO, DATA

      CREATE TABLE COMMENTI(
      id INT (5) UNSIGNED not null AUTO_INCREMENT,
      USERNAME VARCHAR(20),
      COMMENTO TEXT(20),
      DATA DATETIME(20),
      PRIMARY KEY (id)
      )

      grazie di cuore a tutti:ciauz:

      0 Miglior Risposta Ringrazia Cita Rispondi

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