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:
funciones.jsVer original
<style> #formu55 { background:#CCC; border-style:solid; border-width:5px; border-color:#FFFFFF;} </style> <?php ?> <script type="text/javascript" src="js/funciones.js"></script> <?php echo '<div id="formu55" style="background:#CCC;">'.$row['comentario']."<br>"; { 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>'; } ?>
Código Javascript:
insertar.phpVer original
function 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=""; }
Código 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. 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'); ?>