Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    12

    Form inserimento Commenti da php a mysql

    ciao a tutti!
    ho letto i tutorial e i post in questo forum, ma non riesco a trovare l'errore nel mio codice,,,

    devo creare un semplicissimo sistema di commenti da un form (autore, mail, testo) a un database gestito con myAdmin, i cui risultati vengano mostrati nella stessa pagina in un div differente..

    questo è il mio codice (dopo le varie connessioni al database a inizio pagina):


    <?
    // COMMENTI
    $query = "SELECT numero_com, autore, testo, mail, data FROM commenti WHERE numero_post='$numero'";

    $result = mysql_query($query, $db);
    $row = mysql_fetch_array($result);


    ?>
    <div id="commenti">
    <div id="form">
    <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
    <h4>AUTORE</h4>
    <input name="autore" type="text" id="imput" maxlength="40"/>
    <h4>MAIL</h4>
    <input name="mail" type="text" id="imput" maxlength="40" />
    <h4>commento</h4>
    <textarea class="mex" name="testo" rows="8" value="testo" cols="8">
    </textarea>
    <input name="id" type="hidden" value="id">
    <input name="submit" id="submit" type="submit" value="Invia">
    </form>
    </div>


    <?
    $sql="INSERT INTO commenti (numero_com, autore, mail, testo) VALUES ('$_POST[id]','$_POST[autore]','$_POST[mail]','$_POST[testo]')";

    echo "<div id=\"commentiFATTI\">";
    echo "<h5>$row[numero_com]</h5>";
    echo "<div id=\"testoCOMMENTI\">";
    echo "<h4> <a href=\"mailto:$row[mail]\"> $row[autore]</a></h4>";
    echo "
    ";
    echo "
    $row[testo]";
    echo "
    $row[data]";

    echo "</div>";
    echo "</div>";

    echo "</div>";
    echo "</div>";

    mysql_close($db);
    ?>



    la parte di visualizzazione funziona se inserisco i commenti dal phpMyAdmin, ma non riesco dal form..scusate sono piuttosto ignorante in materia..
    grazie
    francesca


    ps: come si fa a visualizzare la data solo come giorno, mese e anno??

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    39
    Innanzitutto devi eseguire la query per inserire i dati....

    ti manca

    mysql_query($sql, $db);

    dopo la riga $sql = "INSERT..."

    e comunque non credo che tu voglia inserire anche l'id... devi rivedere un po' il tuo form...

    Ciao
    Crystal Solutions
    Sito Web - Crystal Solutions Siti Internet

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    12
    grazieeeeee!
    qualcosa funziona ma non tutto!
    ma ogni volta che posto scompare il titolo dell'articolo e non capisco come mai.....

    proverò a modificare ulteriormente, purtroppo so molto poco e vado per tentativi..

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    39
    Prego!

    Beh, andare per tentativi è comunque un modo per imparare
    Crystal Solutions
    Sito Web - Crystal Solutions Siti Internet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.