Salve ragazzi,
chiedo il vostro aiuto perché non ne riesco a veniere a capo.
Sul mio sito ho una pagina destinata ai commenti all'articolo. Ora vorrei fare in modo che se qualcuno vuole possa rispondere a un commento.
Ho inserito il form della risposta che manda i dati in una tabella mysql così composta:
id
idrisp=che contiene l'id identificativo del commento
risposta
data
Il modulo funziona. La risposta viene caricata nel database e pubblicata.
Quello che non riesco a fare è far sì che la risposta venga attribuita al commento specifico. Riuscite a darmi una mano?
Grazie, qui sotto il modulo che pubblica i commenti, che chiede di inserire la risposta e che pubblica la risposta
<?php
$conn_db = mysql_connect('localhost', 'root', xxxxxx) or die('Errore...1');
mysql_select_db(xxxxxxxx, $conn_db) or die('Errore...2');
$query = "SELECT user FROM commenti WHERE idnews='".$_REQUEST['id']."' ORDER BY pubdate DESC LIMIT 0,20";
$result1 = mysql_query($query, $conn_db) or die('Errore...3');
$numrows = mysql_num_rows($result1);
$query = "SELECT commento FROM commenti WHERE idnews='".$_REQUEST['id']."' ORDER BY pubdate DESC LIMIT 0,20";
$result = mysql_query($query, $conn_db) or die('Errore...3');
$numrows = mysql_num_rows($result);
$query = "SELECT data FROM commenti WHERE idnews='".$_REQUEST['id']."' ORDER BY pubdate DESC LIMIT 0,20";
$result2 = mysql_query($query, $conn_db) or die('Errore...3');
$numrows = mysql_num_rows($result);
$query = "SELECT id FROM commenti WHERE idnews='".$_REQUEST['id']."' ORDER BY pubdate DESC LIMIT 0,20";
$result4 = mysql_query($query, $conn_db) or die('Errore...3');
$numrows = mysql_num_rows($result);
$query = "SELECT user FROM risposte ORDER BY pubdate DESC LIMIT 0,20";
$result5 = mysql_query($query, $conn_db) or die('Errore...3');
$rows = mysql_num_rows($result5);
$query = "SELECT risposta FROM risposte ORDER BY pubdate DESC LIMIT 0,20";
$result6 = mysql_query($query, $conn_db) or die('Errore...3');
$rows = mysql_num_rows($result6);
$query = "SELECT data FROM risposte ORDER BY pubdate DESC LIMIT 0,20";
$result7 = mysql_query($query, $conn_db) or die('Errore...3');
$rows = mysql_num_rows($result7);
$id = $_GET['id'];
if ($numrows==0) {
echo"Non ci sono commenti per questo articolo<div class='description'><h1></h1></div>";
}else{
for($x = 0; $x < $numrows; $x++)
{
//Recupera user
$resrow = mysql_fetch_row($result1);
$user = $resrow[0];
//Recupera i commenti
$resrow = mysql_fetch_row($result);
$commento = $resrow[0];
//Recupera data
$resrow = mysql_fetch_row($result2);
$data = $resrow[0];
//Recupera idc
$resrow = mysql_fetch_row($result4);
$idc = $resrow[0];
//Recupera userr
$resrow = mysql_fetch_row($result5);
$userr = $resrow[0];
//Recupera le risposte
$resrow = mysql_fetch_row($result6);
$risposta = $resrow[0];
//Recupera datar
$resrow = mysql_fetch_row($result7);
$datar = $resrow[0];
///Stampo a video user, commento e data
echo
"<div class=\"meta\">
Commmento pubblicato da ".$user." il ".$data."
</div>
<div class=\"clear\"></div>
".$commento.">
".$risposta."
<div align='right'><font color='#cc6633'>Rispondi</font></div></p>
<div id='nuovoCommento'>
<form name='risposta' method='post' action='inserimentorisposta.php'>
<input type='text' name='id' value='$idc'>
<td><input type='text' name='user' value='$user'></td>
<textarea name='risposta' rows='2' cols='110'></textarea></p>
<input style='margin-top:10px; margin-right:15px; display:block; padding:5px 5px 5px 5px; font-size:10px; color:#fff; background:#cc6633; -moz-border-radius:3px; -webkit-border-radius:3px;' type='submit' value='Invia risposta'>
</form>
</div>
<div class='description'>
<h1></h1>
</div>";
}
}
?>