A ver si te puedo ayudar,las comillas dobles las utilizas para asignar un texto a una variable en php y dentro de la consulta utilizas comillas simples cuando quieres menter texto en un campo de tipo alfanumerico y no utilices comillas si es de tipo numerico.
Ejemplo:
Código PHP:
$sql = "INSERT INTO manual_comments SET topic_id = 1, comentario='tu comentario',fecha='1/6/2003/',user_id = 1;"
y como tu tienes los datos que quieres meter en varibles lo mas facil es cambiar los datos por las variables y asi te lias menos.
Código PHP:
$sql = "INSERT INTO manual_comments SET topic_id = $topic_id, comentario='$comentario',fecha='$fecha',user_id = $user_id;"
Y por ultimo si lo quieres hacer a lo profesional sustituye $variable por ". $variable ." y ya esta :)
Código PHP:
$sql = "INSERT INTO manual_comments SET topic_id = ". $topic_id .", comentario='". $comentario ."',fecha='". $fecha ."',user_id = ". $user_id. ";"
Solo hay que tener cuidado con las comillas porque al final te puedes hacer la picha un lio. Espero que te haya ayudado