Visualizzazione risultati 1 fino 9 di 9

Discussione: Form commenti

  1. #1
    Guest

    Question Form commenti

    Ho bisogno l'input ( aiuto, spinta ) per il mio sito. Allora io ho la pagina index dove saranno elencate delle guide in singole pagine una a una. Nella pagina di ogni singola guida, volevo inserire un form per far commentare la guida. e sotto il form o da parte, far comparire i commenti. Chi mi aiuta? Mi serve una mano riguardante la parte che richiama il database.

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,677

  3. #3
    Guest

    Predefinito

    Ma perchè non ti installi un blog tipo wordpress ed hai già tutto bello e fatto?

    Un articolo = una guida

    ed hai già i commenti sotto, con la possibilità di moderarli, disabilitarli, ecc ...

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Ciao grazie mille per il link e chiedo scusa per non aver guardato meglio.
    Ho seguito tutto ma provandolo nella pagina leggimi.php mi esce fuori

    Errore: non riesco a eseguire la query

    Ecco il codice della pagina salva.php

    Codice PHP:
    <?php
    $commento
    = $_POST['commento'];
    $data = date('Y/m/d');
    $db = mysql_connect("localhost", "gkgirl",""); /*accedo al database*/
    if(!$db) /*se c'é stato qualche errore:*/
    die('ERRORE: non posso accedere al database!');
    mysql_select_db("my_gkgirl",$db); /*scegli il tuo database*/
    $testo="INSERT INTO commenti (commento,data) VALUES ('$commento','$data')";
    if(!
    mysql_query($testo,$db)) /*eseguo la query e controllo se va a buon fine ^^*/
    die('Errore: non riesco a eseguire la query');
    mysql_close($db);
    ?>

    poi quella della pagina leggimi.php

    Codice PHP:
    <?php
    $contatore
    = 0;
    $db = mysql_connect("localhost", "gkgirl",""); /*accedo al database*/
    if(!$db) /*se c'é stato qualche errore:*/
    die('ERRORE: non posso accedere al database!');
    mysql_select_db("my_gkgirl",$db); /*scegli il tuo database*/
    $testo="SELECT * FROM commenti WHERE 1";
    if(!
    $query = mysql_query($testo,$db)) /*eseguo la query e controllo se va a buon fine ^^*/
    die('Errore: non riesco a eseguire la query');
    echo
    "<html><head><title>Pagina di commenti</title></head><body>";
    while(
    $array = mysql_fetch_array($query))
    {
    echo
    "<strong>Commento</strong>del ".$array['data'].":<font color='red'>\n".$array['commento']."</font><br>";
    }
    echo
    "<br></body></html>";
    mysql_close($db);
    ?>
    <br><br><center><font color="red"><a href="index.html">Torna in Home</a></font></center>

    e infine nella pagina della guida / articolo ho messo il form

    Codice HTML:
    <form action='salva.php' method='post'>
     <textarea name='commento'></textarea><br>
     <input type='submit' value='Invia commento'>
    </form>
    Per quanto riguarda il query ho inserito

    CREATE TABLE commenti (id INT (5) UNSIGNED not null AUTO_INCREMENT, commento VARCHAR (200),data VARCHAR(10), PRIMARY KEY (id))


    Dove sta l'intoppo???

  5. #5
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,677

    Predefinito

    Hai attivato il database?
    La tabella "commenti" l'hai creata? (verifica su phpMyAdmin)

    Ciao!

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Hai attivato il database?
    La tabella "commenti" l'hai creata? (verifica su phpMyAdmin)

    Ciao!
    Si la tabella è stata creata in phpmyadmin

  7. #7
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,677

    Predefinito

    mmh strano: prova ad andare su phpMyAdmin e fare questa query (da SQL):

    Codice:
    SELECT * FROM commenti
    ..Cosa succede?


    Ah, poi prova a sostituire:

    Codice PHP:
    if(!$query = mysql_query($testo,$db))
    con
    Codice PHP:
    if(!($query = mysql_query($testo,$db)))
    Ciao!
    Ultima modifica di alemoppo : 09-09-2011 alle ore 17.16.12

  8. #8
    Guest

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    mmh strano: prova ad andare su phpMyAdmin e fare questa query (da SQL):

    Codice:
    SELECT * FROM commenti
    Mi esce fuori Visualizzazione record 0 - 7 (8 Totali, La query ha impiegato 0.0002 sec)

    e sotto vedo la tabella con i commenti che ho provato.
    Perchè allora non compaiono nella pagina leggimi.php ????

    Gli altri codici di questa tua ultima risposta dove li devo inserire?




    Aggiornamento:

    Ho scoperto cosa non funziona. Almeno credo che sia quello . Ho fatto delle prove ehm..

    Praticamente mi pare che

    <meta http-equiv="REFRESH" CONTENT="0; URL=http://gkgirl.altervista.org/leggimi.php">
    Va in conflitto con
    <? include("leggi.php"); ?>
    inserito dopo il form per commentare.
    Ultima modifica di gkgirl : 09-09-2011 alle ore 18.07.32

  9. #9
    Guest

    Predefinito

    ciao nella query prova a a togliere WHERE 1 probabile che non trova risultati
    rimpiazzalo con
    Codice:
     $testo="SELECT * FROM commenti ";

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •