Oppure

Loading
31/01/12 19:42
riddick
Salve a tutti, ho provato a cercare, purtroppo con scarsi risultati. In pratica, scrivo dei post, vengono salvati nel db e poi gli recupero e mostro nella pagina con un while (giustamente), quello che vorrei, ma che non riesco, è fare in modo che cliccando su un link "commenta", mi mostra un input per inserire i commenti e mostrare i commenti, se presenti. Non chiedo tutto il codice, ma indicazioni, o eventuali esempi. Grazie!
aaa
31/01/12 20:40
GN
Ti serve un'altra tabella di database in cui inserire i commenti; a ogni commento andrà associato l'ID del rispettivo post. Puoi visualizzare i commenti in modo simile a quello che usi per i post, ma filtrandoli per mostrare solo quelli del post a cui sono associati. Per inserirli ti basta usare un tag HTML form con un campo per il testo, e magari un campo nascosto con l'ID del post, e nella pagina target del form un'istruzione sql che aggiunge il record al database. Se non hai capito bene o hai bisogno di altre informazioni, ovviamente, dillo.
aaa
31/01/12 23:05
riddick
Per quanto riguarda il db ecc non ho problemi, quello che non riesco a fare è far "apparire" il div che dovrebbe contenere i commenti e il form per inserirne altri, non so se sono stato chiaro!
aaa
01/02/12 13:07
Mte90
vediamo se ho capito tu hai i commenti nel database ma non riesci a mostrarli tramite codice php nel sito?
sei sicuro che la query sia corretta?
aaa
01/02/12 13:43
riddick
Credo sia più un problema di usare JS, però in pratica ho questo codice:
while($rec = mysql_fetch_object($result)) {
                $id_u = $rec->id_utente;
                $res = $data->query("SELECT * FROM utenti WHERE id_utente = '$id_u'");
                $res1 = $data->estrai($res);
				echo '<a href="profilo.php?usr='.$res1->nick.'"><span class="postnome">'.$res1->nome.' '.$res1->cognome.'</span></a><span class="postdate">Scritto il '.$data->format_data($rec->data_post).' alle '.$rec->ora_post.'</span>';
                if ($id_u==$_SESSION['login']){
                    echo "<span class='eliminapost'><a href='eliminap.php'>[X]</a></span>";
                }
                echo '<div class="paging" id="'.$rec->id_post.'" onmouseover="this.style.backgroundColor=\'#FF0101\'" onMouseOut="this.style.backgroundColor=\'#0099CC\'"><div class="textpost">'.$rec->testo_post.'</div></div>';
            }


Vorrei che prima dell'ultimo div, quindi tra il testo del post e la fine del div, mi compaiano i commenti, con un link. Stile faceb**k per intenderci!!
aaa
03/02/12 13:43
Mte90
quest'ultimo tuo post non aiuta per niente...
qual'è il div che dovrebbe contenere i commenti?
hai provato ad usare jquery?
aaa