Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/05/2010, 21:55
Avatar de leo_rock
leo_rock
 
Fecha de Ingreso: abril-2010
Mensajes: 28
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: duda sobre envio de datos con ajax y Jquery

GrabarDatos
Código PHP:
function GrabarDatos(){

        var 
rut= $("#add_rut").attr('value');

        var 
nombre = $("#add_nombre").attr('value');

        var 
apellido = $("#add_apel").attr('value');

        var 
tipo= $("#add_tipo").attr('value');

    var 
emp= $("#add_emp").attr('value');

        var 
mail = $("#add_mail").attr('value');

        var 
call= $("#add_call").attr('value');

        var 
num= $("#add_num").attr('value');

        var 
ciudad= $("#add_ciu").attr('value');

    var 
comuna= $("#add_com").attr('value');

        var 
tele= $("#add_tel").attr('value');

    var 
supe= $("#add_super").attr('value');

           $(
"#cargando").ajaxStart(function() { $(this).show() });

           $(
"#cargando").ajaxStop(function() { $(this).hide() }); 

        $.
ajax({

            
url'nuevo-emp.php',

            
type"POST",

            
data"submit=&rut="+rut+"&nombre="+nombre+"&apellido="+apellido+"&tipo="+tipo+"&emp="+emp+"&mail="+mail+"&call="+call+"&num="+num+"&ciudad="+ciudad+"&comuna="+comuna+"&tele="+tele+"&supe="+supe,

            
success: function(datos){

                $(
"#madre").html(datos);

            }

        });

        return 
false;

        }; 
El formulario es muy largo pero resumido:
Código PHP:
<form id="frm_add_emp" name="frm_add_emp">
/* los campos */
<input name="enviar_add" type="submit" id="enviar_add" value="Guardar" class="b"/> 

             &
nbsp;

             <
input name="borrar"type="reset" class="b"  id="cancelar" value="Borrar"/><input name="oculto" type="hidden" value="1" />

        </
p></td></tr></table></tbody>

  </
form
El PHP.
Código PHP:
<?php

if(isset($_POST['submit'])){

    require(
'../clases/user.class.php');

//          $con = mysql_connect("localhost","root","l*****") or die (mysql_error());

//        mysql_select_db("*****",$con);

           
$objUser= new User;

            
$rut=htmlspecialchars(trim($_POST['rut']));

            
$nombre htmlspecialchars(trim($_POST['nombre']));

            
$apellido=htmlspecialchars(trim($_POST['apellido']));

            
$tipo=htmlspecialchars(trim($_POST['tipo']));

            
$emp=htmlspecialchars(trim($_POST['emp']));

            
$mail trim($_POST['mail']);

            
$call=htmlspecialchars(trim($_POST['call']));

            
$num=htmlspecialchars(trim($_POST['num']));

            
$ciu$_POST['ciu'];

            
$com$_POST['com'];

            
$tele=htmlspecialchars(trim($_POST['tele']));

            
$supe=$_POST['supe'];

    if ( 
$objUser->insEmp($rut,$nombre,$apellido,$tipo,$mail,$emp,$supe)== true and

     
$objUser->insEmpTel($tele,$rut) == true and

     
$objUser->insEmpDir($ciudad,$comuna,$call,$num,$rut) == true){

         
sleep(2);

         echo
'<span id="letra3">usuario ingresado</span>';

    }else{

        
sleep(2);

        echo
'<img class="msg" src="http://www.forosdelweb.com/f127/imagenes/iconos/exclamation.ico"><span id="letra3">lo sentimos no se pudo ingresar,Intente nuevamente</span>';

    }