Comunidad de diseño web y desarrollo en internet online

(ayuda) Formulario jquery ajax

Citar            
MensajeEscrito el 15 Jun 2012 11:22 pm
requiero de un sistema de comentarios en donde el usuario pueda comentar y ver su mensaje al mismo tiempo de la publicacion sin la necesidad de recargar la pagina. por lo mismo estuve buscando en google y encontre este codigo en jquery ajax.(?) pero tiene un fallo o no lo supe usar por que la verdad de jquery y ajax no se nada y el fallo esta que muestra el comentario ingresado pero no lo inserta en la base de datos: add_comentario.php?view=<?php echo $_GET['view']; ?>



en mi add_comentario.php esta funcionando todo bien no se que linea demas de codigo le puedo agregar a este codigo en ajax:

Código Javascript :

<script type="text/javascript">
$(document).ready(function() {
    $("#enviar-btn").click(function() {
        var comment = $("textarea#comment").val();
        var now = new Date();
        var date_show = now.getDate() + '-' + now.getMonth() + '-' + now.getFullYear() + ' ' + now.getHours() + ':' + + now.getMinutes() + ':' + + now.getSeconds();
        var dataString = '&comment=' + comment;
        $.ajax({
            type: "POST",
            url: "add_comentario.php?view=<?php echo $_GET['view']; ?>",
            data: dataString,
            success: function() {
                $('#newmessage').append('<div class="cmtmsj"><div class="hermsj">Marzo 24th 2012 03:59 AM</div><img src="img/23.jpg" class="cmtmsjimg" /><strong>usuario</strong><br /><div id="mostra-cmt">'+comment+'</div></div>');
            }
        });
        return false;
    });
});
</script>


mi formulario es de este modo:

Código HTML :

<form action="" method="post" name="comentarios">
<textarea id="comment" name="comment"></textarea>
<input type="submit" value="publicar" id="enviar-btn" name="comentarios" class="bot">
</form>


espero que alguien pueda ayudarme a solucionar este tema...

El add_comentario.php funciona bien por que cuando lo uso sin ajax ingresa los datos a la tabla...

Saludos!

Por js_toni

93 de clabLevel



Genero:Masculino  

programar

firefox
Citar            
MensajeEscrito el 22 Jun 2012 07:27 pm
esta facil success: function() {
$('#newmessage').append('<div class="cmtmsj"><div class="hermsj">Marzo 24th 2012 03:59 AM</div><img src="img/23.jpg" class="cmtmsjimg" /><strong>usuario</strong><br /><div id="mostra-cmt">'+comment+'</div></div>');
}


en los parentesis del function (datos) agrega cualquier palabra y hazle un alert si existe algun error de PHP a al hra de insertar por medio de datos entrara el error de PHP ;) y te lo mostrara en el alert

por ejemplo si al hacer el insert en PHP puedes poner un if($sql){echo "success"}else{ echo "fail"}

entonces con el datos recibes esos echos

success: function(datos) {
if(datos=="success"){ alert('exito al insertar')}else{alert("algo pasa")}
}

ahora si no pones el else del if en php y en el else de javascript poner alert(datos) asi te mostrara si hay algun error en la sentencia de mysql

Por ldgmmorales

Claber

142 de clabLevel

1 tutorial

Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.