Buenas tengo un problema en este codigo y nose como solucionarlo comento y el primer comentario sale pero al comentar ese comentario no me registra el comentario ni el id es como si no me mandara nada este segndo formularo. este es el codigo:
index.php este si funciona
Código PHP:
Ver original<?php
include('config.php');
?>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/funciones.js"></script>
<form action="" method="post" name="coment" onsubmit="enviarComentarios(); return false" id="formu">
<input type="hidden" name="id_comen" value="0" />
<input type="text" name="comentarios" />
<input type="submit" name="Submit" value="comentar" />
<div id="comentario">
<?php include('comentarios.php');?>
</div>
Este es el que no me funciona
comentarios.php
Código PHP:
Ver original<style>
#formu55
{
background:#CCC;
border-style:solid;
border-width:5px;
border-color:#FFFFFF;}
</style>
<?php
$comentar=mysql_query("select * from comentarios where id_comentario='0'",$conexion); ?>
<script type="text/javascript" src="js/funciones.js"></script>
<?php
echo '<div id="formu55" style="background:#CCC;">'.$row['comentario']."<br>";
$comentado=mysql_query("select * from comentarios where id_comentario='$row[id]'",$conexion); {
echo $rom['comentario']."<br>";
}
echo '<form action="" method="post" name="coment" onsubmit="enviarComentarios(); return false" id="formu">
<input type="" name="id_comen" value="'.$row['id'].'" />
<input type="text" name="comentarios" />
<input type="submit" name="Submit" value="comentar" /></div>';
}
?>
funciones.js
Código Javascript
:
Ver originalfunction objetoAjax(){
var xmlhttp=false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function enviarComentarios(){
divComentario=document.getElementById('comentario');
comen=document.coment.comentarios.value;
id_comen=document.coment.id_comen.value;
ajax=objetoAjax();
ajax.open("POST","insertar.php",true);
ajax.onreadystatechange=function(){
if(ajax.readyState==4){
divComentario.innerHTML = ajax.responseText
LimpiarCampos();
}
}
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send("comentarios="+comen+"&id_comen="+id_comen)
}
function LimpiarCampos(){
document.coment.comentarios.value="";
document.coment.id_comen.value="";
}
insertar.php
Código PHP:
Ver original<?php
include('config.php');
$comentarios=$_POST['comentarios'];
$id_comen=$_POST['id_comen'];
$id_comen1=$_POST['id_comen1'];
$comentarios1=$_POST['comentarios1'];
if($id_comen=='0')
{
$registara=mysql_query("insert into comentarios (id,id_logueado,id_comentario,comentario) value ('null','1','$id_comen','$comentarios')",$conexion); }
else
{
$registara=mysql_query("insert into comentarios (id,id_logueado,id_comentario,comentario) value ('null','1','$id_comen1','$comentarios1')",$conexion); }
include('comentarios.php');
?>
lo que kiero son dos formulario que uno es el comentario y el otro es para comentar comentarios, pero con ajax para que salga al instante. gracias un saludo.