Visualizzazione risultati 1 fino 3 di 3

Discussione: aiuto con i commenti per la mia pagina

  1. #1
    Guest

    Predefinito aiuto con i commenti per la mia pagina

    Ciao a tutti... io ho creato un semplice sistema di commenti con tre file:
    form.html per scrivere il commento, elabora_guest.php per inviare questo commento in unacartella di phpmyadmin e un file read_guest.php per mostrare questo commento a video.

    ecco i codici:

    form.html

    Codice:
    <br><br><br><br>
    <html>
    <form name="moduloGuest" action="elabora_guest.php" method="post">
    <table>
      	<tr>
        	 <td>Il tuo nome:</td><td><input type="text" name="nome_utente" size="30" maxlength="40"></td>
      	</tr>
      	<tr>
        	 <td valign="top">Il tuo messaggio:</td><td><textarea name="testo" cols="30" rows="6"></textarea></td>
      	</tr>
      	<tr>
        	 <td align="center" colspan="2"><input type="submit" value="Invia il messaggio!"></td>
      	</tr>
    </table>
    </form>
    </html>
    elabora_guest.php :

    Codice:
     <?php
    $connessione=mysql_connect("localhost", "bboys", "password");
    $selezione_db=mysql_select_db("my_bboys", $connessione);
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE>Corso PHP</TITLE>
    </HEAD>
    <BODY>
    <?php
    $inserimento=mysql_query("insert into messaggio (nome_utente, messaggio, data_ora) values (\"$_POST[nome_utente]\", \"$_POST[testo]\", now())");
    echo "messaggio inviato con successo";
    ?>
    </BODY>
    </HTML>

    read_guest.php:

    Codice:
     <?php
    $connessione=mysql_connect("localhost", "bboys", "password");
    $selezione_db=mysql_select_db("my_bboys", $connessione);
    ?>
    <HTML>
    <HEAD>
    <TITLE>Corso PHP</TITLE>
    </HEAD>
    <BODY>
    <?php
      $lettura_risultati=mysql_query("select * from messaggio order by data_ora");
      while($scatola_temporanea=mysql_fetch_array($lettura_risultati)){
        	$nome_utente=$scatola_temporanea[nome_utente];
        	$testo_messaggio=$scatola_temporanea[messaggio];
        	$data_inserimento=$scatola_temporanea[data_ora];
        	echo "L'utente $nome_utente, in data $data_inserimento, ha scritto:<br><br>$testo_messaggio<br><br><br>";
      } //fine ciclo while che scorre la query e piazza i risultati nell'array temporaneo
    ?>
    </BODY>
    </HTML>
    Il problema è che con tutto questo ricevo gli stessi commenti per tutte le pagine, sapete come risolvere il problema?

    Ecco un esempio di due pagine :
    1) http://bboys.altervista.org/ImparaPhp/form.html
    2) http://bboys.altervista.org/ImparaPhp/form2.html
    Ultima modifica di bboys : 30-08-2010 alle ore 12.46.25

  2. #2
    Guest

    Predefinito

    nn ho capito...tu vorresti che ad ogni pagine corrisponda un commento diverso?se è così ti basta creare una tabella nel database per ogni pagina...esempio:
    per la pagina form.html crei la tabella "messaggio" invece per la pagina form2.html crei la tabella "messaggio2" uguale alla prima, poi copi e incolli gli "elabora_guest" e gli "read_guest" cambiando dentro solo il nome della tabella...

  3. #3
    Kevinoo non è connesso Utente giovane
    Data registrazione
    14-05-2007
    Residenza
    Burano (Venezia)
    Messaggi
    94

    Predefinito

    Citazione Originalmente inviato da ALFRAN Visualizza messaggio
    se è così ti basta creare una tabella nel database per ogni pagina...
    Ma che siamo impazziti???


    Citazione Originalmente inviato da bboys Visualizza messaggio
    Il problema è che con tutto questo ricevo gli stessi commenti per tutte le pagine, sapete come risolvere il problema?
    Dovresti trovare un modo per differenziare le pagine da dove l'utente inserisce il commento, esempio (il metodo migliore) è utilizzare un ID per ogni pagina; dovrai modificare la tabella dei commenti aggiungendo un campo id_pagina. In pratica:
    PAGINA 1 => id_pagina=1
    PAGINA 2 => id_pagina=2
    ...ecc...

    Quando vai a leggere nel database i commenti restringi i risultati alla pagina visualizzata (utilizzi la clausola where id_pagina='x')

    Saluti,
    Kevin
    Ultima modifica di Kevinoo : 21-03-2011 alle ore 19.22.23
    "sempre avanti mai indietro, nemmeno per prendere la rincorsa!"

    Associazione Vogaepara Burano

Regole di scrittura

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