Comunidad de diseño web y desarrollo en internet online

Enviar formulario con jquery + php (AYUDA!)

Citar            
MensajeEscrito el 13 Jun 2009 08:40 pm
Hola, seguramente por aca ande dando vueltas algun programador que la tenga mas clara que yo... Ya que recien me estoy iniciando en esto. Estoy haciendo un gestor de contenidos con ajax y php. El problema es que la parte de php funciona correctamente y guarda lo que tiene que guardar en la base de datos, pero cuando intento enviar los datos con ajax no puedo.
el codigo js:

Código Javascript :

$(document).ready(function(){
   
      $(document).ready(function (){
          $("input#submit").click( function (){  
            
            var titulo = $("input#titulo").attr("value");
            var texto = $("input#texto").attr("value");
            
            $.ajax({
            type: "POST",
            url: "guardar.php",
            data: 'titulo='+titulo+'&texto='+texto,
            success: function() {
               alert("Guardado!");
            }
            });
            return false;
          });
        
        

      });
});


y el codigo php

Código PHP :

require ("conexion.php");
   
   if(isset($_POST['noticias'])){
      if(isset($_POST['titulo']) && isset($_POST['texto'])){
   
         $titulo = $_POST['titulo'];
         $texto = $_POST['texto'];
      
         $sql = "INSERT INTO noticias(titulo,fecha,texto) VALUES ('$titulo',CURDATE(),'$texto')";
         $respuesta = mysql_query($sql);
         
         /*if($respuesta){
            echo "Noticia Publicada!";
         }*/
      }
   }


creo que no hace falta que publique el formulario en html porque el problema no esta ahi.

si alguien tiene la respuesta a mi problema por favor hagamelo saber.

Saludos

Por feel_bsas

0 de clabLevel



 

msie
Citar            
MensajeEscrito el 14 Jun 2009 09:07 pm
Específicamente, ¿te muestra algún error o simplemente no hace ninguna acción?. Si tienes Firebug instalado, revisa la consola para comprobar que el evento se esté ejecutando, que llegue al formulario y revisar que respuesta obtienes.

Según tu código PHP, veo que estás -a mi parecer, sé muy poco de PHP- comprobando si la variable dentro del objeto _POST "noticias" ha sido inicializada o tiene algún valor asignado, y sólo recién ahí procesa el resto. En el JS, no veo que estés enviando esa variable noticias en el método POST, puede que sea esa la raíz que no ingrese la información.

Por Yaraher

813 de clabLevel

1 tutorial

 

Callao, Perú

firefox

 

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