Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/08/2011, 14:55
Avatar de malakian
malakian
 
Fecha de Ingreso: septiembre-2010
Ubicación: $malakian->Colombia();
Mensajes: 469
Antigüedad: 13 años, 7 meses
Puntos: 45
Respuesta: Añadir comentario con AJAX

Hola, como dijiste, con Ajax puedes llegar a la solucion...

primero crea un archivo .js e incluyelo en video.php...

busca como crear un objeto xmlhttprequest... encontraras un codigo JavaScript,lo debes poner en tu archivo .js

Ahora modifica la linea donde esta el form y colocas

Código PHP:
Ver original
  1. echo         '<form method="POST" action="anadir_comentario.php" onsubmit="return inserta_video(comentario)">'

Algo asi, (modifique algunas cosas de esa linea)

ahora en tu archivo .js debes definir una funcion que se encargue de hacer la insercion del video y mostrarlo...

Código Javascript:
Ver original
  1. function inserta_video(comentario){
  2.  
  3.     myAjax.open("POST", "anadir_video.php");
  4.     myAjax.onreadystatechange = resultado;
  5.  
  6.     myAjax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  7.  
  8.     myAjax.send("comentario="+comentario);
  9.  
  10. }
  11.  
  12. function resultado(){
  13.     if (myAjax.readyState == 4) {
  14.         var r = myAjax.responseText;
  15.                 document.getElementById('añadir_comentarios').innerHTML = r;
  16.     }
  17.         return false;
  18. }
Recuerda que MyAjax es el objeto que te dije que investigaras...
debes modificar tu archivo anadir_comentario.php... despues de insertarlo debes hacer un select para mostrar los comentarios asi como hiciste en el archivo video.php...
y el resultado lo imprimes con echo...
En el codigo que escribi arriba en la variable r esta guardado lo que imprimiste con el echo
todo esto se recagara en tu div con id="añadir_comentarios"

basicamente es eso.... espero te sirva, creo que existen mejores formas dehacerlo, si alguien me quiere corregir, acepto las criticas con gusto
__________________
Guitar Loco, Desarrollador Web PHP
Sigueme: @jose1x

Última edición por malakian; 22/08/2011 a las 15:01