Foros del Web » Programando para Internet » PHP »

como envio 6 formularios por session a mysql por medio de un transac

Estas en el tema de como envio 6 formularios por session a mysql por medio de un transac en el foro de PHP en Foros del Web. aca les dejo lo q tengo hecho le agradeceira su ayuda mucho registropersona.php Código HTML: <doctype!> <html lang= "es" > <meta charset= "utf-8" > <link ...
  #1 (permalink)  
Antiguo 17/05/2015, 18:05
 
Fecha de Ingreso: abril-2015
Mensajes: 11
Antigüedad: 9 años
Puntos: 0
Exclamación como envio 6 formularios por session a mysql por medio de un transac

aca les dejo lo q tengo hecho
le agradeceira su ayuda mucho



registropersona.php
Código HTML:
<doctype!>
<html lang="es">
    <meta charset="utf-8">
    <link rel="stylesheet" href="estiloformulario.css">
   <script type="text/javascript">
function validar(e) { // 1
    tecla = (document.all) ? e.keyCode : e.which; // 2
    if (tecla==8) return true; // 3
    patron =/[A-Zañ-z\s]/; // 4
    te = String.fromCharCode(tecla); // 5
    return patron.test(te); // 6
}
</script>
<head>
    
<title>Registro Personal</title>
    
   
    
</head>
<body>

<header>
    <p id="cabeza">TecnoPoint</p>
    
    </header>
    
    <aside>
       
        <p id="info">Formulario de Registro</p>
            
            
         <form name="registro-persona" action="Postulante.php" method="POST">   
        
       <br><br><label id="nombre">Nombre:</label>
        <br><input title="Se necesita un nombre" type="text" name="nombre-persona"placeholder="Nombre" onkeypress="return validar(event)" required="">
            
        
        <br><br><label id="apellido">Apellidos:</label>
        <br><input title="se necesita un apellido" type="text" name="apellido-persona" placeholder="Apellidos" onkeypress="return validar(event)" required="">
        
        <br><br><label id="cedula">Cedula:</label>
        <br><input title="se necesita un numero de cedula" type="text" name ="ncedula" placeholder="Cedula" required="">
        
       
        <br><br><label id="genero">Genero:</label>
         <br><INPUT type="radio" name="genero" value="Masculino" onkeypress="return validar(event)" required="">
    Masculino&nbsp;
    <INPUT type="radio" name="genero" value="Femenino" onkeypress="return validar(event)" required="">
    femenino&nbsp;
        
        <br><br><label id="fechanacimiento">Fecha de Nacimiento:</label>
        <br><input title="digite su fecha de nacimiento" type="date" name="fechanac" required="">
        
      
        <br><br><label id="estadocivil">Estado Civil:</label>
        <br><INPUT type="radio" name="estadocivil" value="Soltero" required="">
    soltero&nbsp;
    <INPUT type="radio" name="estadocivil" value="Casado" required="">
    Casado&nbsp;

             
              <br><br><label id="telefono">Telefono:</label>
        <br><input title="ingrese su numero de telefono" type="tel" name="telefono"  pattern="[0-9]{8}" placeholder="2222-0000" required="">
        
        
        <br><br><label id="direccion">Direccion Domiciliar:</label>
        <br><input title="ingrese su direccion domiciliar" type="text" name="direccion" placeholder="Direccion Domiciliar" required="">
        
        <br><br><label id="correo">Correo Electronico:</label>
        <br><input title="se necesita un correo" type="email" name ="email"placeholder="Correo Electronico" required="">
        
       <br><br> <input type="submit"  name="enviar" value="siguiente" >

       <input type="submit" value="inicio" onclick = "location='../aniweblogeado/Aniweblogeado.html'"/>



   <!--<br><br> <p> <a href="Postulante.html"> Siguiente</a> </p>-->
      </form>
   </aside>
  
<footer>
 <small><cite>Tecnopoint Sistema de informacion de recursos humanos SIRHU  </cite></small>
    </footer>

</body>
</html>

 

Postulante.php

Código HTML:
function validar(e) { // 1
    tecla = (document.all) ? e.keyCode : e.which; // 2
    if (tecla==8) return true; // 3
    patron =/[A-Zañ-z\s]/; // 4
    te = String.fromCharCode(tecla); // 5
    return patron.test(te); // 6
}
       function numero(e) { // 1
    tecla = (document.all) ? e.keyCode : e.which; // 2
    if (tecla==8) return true; // 3
    patron =/\w/; // 4
    te = String.fromCharCode(tecla); // 5
    return patron.test(te); // 6
}
       
</script>
<head>
    
<title>Registro Postulante</title>
    
   
    
</head>
<body>

<header>
    <p id="cabeza">TecnoPoint</p>
    
    </header>
    
    <aside>
       
        <p id="info">Formulario de Reclutamiento</p>
            
            
         <form action="Referencia Personal.php" method="POST">   
        
       <br><br><label id="carruni">Carrera Universitaria:</label>
       <br><select title="Seleccione una carrera" name="carrera" required="" onChange="combo(this, 'lista')">
             <option>
   <option> Administracion de empresa
   <option> Ing Computacion
       <option> Derecho
           <option> Economia
               <option> Ing Sistemas
                   <option> Ing Industrial
                       <option> Mercadeo Venta
                           <option> Tecnico Reparacion
                               <option> Ing Telecomunicaciones
       
</select>
            
        
        <br><br><label id="grdest">Grado de Estudio:</label>
        <br><select title="Seleccione una grado" name="grado" required="" onChange="combo(this, 'lista')">
             <option>
   <option> Primer Ano
   <option> Segundo Ano
       <option> Tercer Ano
           <option> Cuarto Ano
               <option> Quinto Ano
                  <option> estudios terminados
</select>
        
        <br><br><label id="ultest">Ultimo Estudio:</label>
        <br><select name="ultimo-estudio" required="" onChange="combo(this, 'lista')">
             <option>
             <option>Doctorado
   <option> Maestria
   <option> Posgrado
       <option> Universitario
           <option> Tecnico Medio
               <option> Bachiller
                   <option> Ciclo Basico
                       <option> Primaria
                           <option> Sin Estudios
                                     
</select>
        
        <br><br><label id="espec">Especialidad:</label>
        <br><input title="ingrese su especialidad" name ="especialidada" type="text" placeholder="ejemplo: programador" onkeypress="return validar(event)" required="">
        


        
        <br><br><label id="ainter">Area de Interes:</label>
        <br><select name="area-interes" required="" onChange="combo(this, 'lista')">
             <option>
   <option> Gerente General
   <option> Gerente Venta
       <option> Soporte Tecnico
           <option> Recursos Humanos
               <option> Contador
                   <option> Gerente Financiero
                       <option> Limpieza
                           <option> Secretaria
                               <option> Logistica
                                   <option>Programador
                                       <option>Informatica
</select>
        
        <br><br><label id="ointer">Otras Areas de Interes:</label>
        <br><select name="otra-area" required=""  onChange="combo(this, 'lista')">
             <option>
   <option> Gerente General
   <option> Gerente Venta
       <option> Soporte Tecnico
           <option> Recursos Humanos
               <option> Contador
                   <option> Gerente Financiero
                       <option> Limpieza
                           <option> Secretaria
                               <option> Logistica
                                   <option>Programador
                                       <option>Informatica
</select>
             
         
     <br><br><label id="frec">Fecha de Reclutamiento:</label>
       <br><input title="digite su fecha de nacimiento" name="fecha" type="date" required="">
        
       <br><br><input type="submit" value="siguiente"> 

        

       <input type="submit" value="inicio" onclick = "location='../aniweblogeado/Aniweblogeado.html'"/>
     
      <!-- <br><br> <p> <a href="Referencia Personal.html"> Siguiente</a> </p>   -->

    
    
      </form>
   </aside>
  
<footer>
 <small><cite>Tecnopoint Sistema de informacion de recursos humanos SIRHU  </cite></small>
    </footer>

</body>
</html> 
  #2 (permalink)  
Antiguo 17/05/2015, 18:07
 
Fecha de Ingreso: abril-2015
Mensajes: 11
Antigüedad: 9 años
Puntos: 0
Respuesta: como envio 6 formularios por session a mysql por medio de un transac

Referencia Personal.php
Código HTML:
Ver original
  1. <?PHP
  2. session_start();
  3.  
  4.  $_SESSION['carreraPostulante'] = $_POST['carrera'];
  5.  $_SESSION['gradoEstudioPostulante'] = $_POST['grado'];
  6.  $_SESSION['ultimoEstudioPostulante'] = $_POST['ultimo-estudio'];
  7.  $_SESSION['especialidadPostulante'] = $_POST['especialidada'];
  8.  $_SESSION['areainteresPostulante'] = $_POST['area-interes'];
  9.  $_SESSION['otrasAreasPostulante'] = $_POST['otra-area'];
  10.  $_SESSION['fechaReclutamientoPostulante'] = $_POST['fecha'];
  11. ?>
  12.  
  13.  
  14. <doctype!>
  15. <html lang="es">
  16.     <meta charset="utf-8">
  17.     <link rel="stylesheet" href="estiloformulario.css">
  18.    <script type="text/javascript">
  19. function validar(e) { // 1
  20.     tecla = (document.all) ? e.keyCode : e.which; // 2
  21.     if (tecla==8) return true; // 3
  22.     patron =/[A-Zañ-z\s]/; // 4
  23.     te = String.fromCharCode(tecla); // 5
  24.     return patron.test(te); // 6
  25. }
  26.        function numero(e) { // 1
  27.     tecla = (document.all) ? e.keyCode : e.which; // 2
  28.     if (tecla==8) return true; // 3
  29.     patron =/\w/; // 4
  30.     te = String.fromCharCode(tecla); // 5
  31.     return patron.test(te); // 6
  32. }
  33.        
  34.    
  35. <title>Registro Postulante</title>
  36.    
  37.    
  38.    
  39. </head>
  40.  
  41.     <p id="cabeza">TecnoPoint</p>
  42.    
  43.     </header>
  44.    
  45.     <aside>
  46.        
  47.         <p id="info">Formulario de Reclutamiento<br><br>(Referencia Personal)</p>
  48.            
  49.            
  50.          <form action="Referencia Empresa.php" method="POST">  
  51.        
  52.       <br><br><label id="nombre">Nombre:</label>
  53.         <br><input title="ingrese su nombre" type="text" name="nombre-referencia" placeholder="Nombre" onkeypress="return validar(event)" required="">
  54.            
  55.        
  56.   <br><br><label id="apellido">Apellido:</label>
  57.         <br><input title="ingrese su apellido" type="text" name="apellido-referencia" placeholder="Apellido" onkeypress="return validar(event)" required="">
  58.            
  59.    <br><br><label id="telefono">Telefono:</label>
  60.         <br><input title="ingrese su numero de telefono" type="tel" name="telefono-referencia" placeholder="+(505)2222-0000" required="">
  61.              <br><br><label id="correo">Correo Electronico:</label>
  62.         <br><input title="se necesita un correo" type="email" name="email-referncia" placeholder="Correo Electronico" required="">
  63.              
  64.              <br><br><label id="cargo">Cargo Desempenado:</label>
  65.         <br><input title="ingrese un cargo" type="text" name="cargo-referencia" placeholder="Cargo que Desempena" onkeypress="return validar(event)" required="">
  66.              
  67.              <br><br><label id="empresa">Nombre de Empresa:</label>
  68.         <br><input title="ingrese una empresa" type="text" name="empresa-referencia" placeholder="Nombre de Empresa" onkeypress="return validar(event)" required="">
  69.        
  70.        <br><br><input type="submit" value="siguiente">
  71.  
  72.          
  73.  
  74.        <input type="submit" value="inicio" onclick = "location='../aniweblogeado/Aniweblogeado.html'"/>
  75.  
  76.         <!-- <br><br> <p> <a href="Referencia Empresa.html"> Siguiente</a> </p> -->
  77.    
  78.       </form>
  79.    </aside>
  80.  
  81.  <small><cite>Tecnopoint Sistema de informacion de recursos humanos SIRHU  </cite></small>
  82.     </footer>
  83.  
  84. </body>
  85. </html>


Referencia Empresa.php
Código HTML:
Ver original
  1. <?php
  2. session_start();
  3.  
  4.    $_SESSION['nombreReferenciaPers'] = $_POST['nombre-referencia'];
  5.    $_SESSION['apellidoReferenciaPers'] = $_POST['apellido-referencia'];
  6.    $_SESSION['telefonoReferenciaPers'] = $_POST['telefono-referencia'];
  7.    $_SESSION['emailReferenciaPers'] = $_POST['email-referncia'];
  8.    $_SESSION['cargoReferenciaPers'] = $_POST['cargo-referencia'];
  9.    $_SESSION['nombreEmpresaReferenciaPers'] = $_POST['empresa-referencia'];
  10. ?>
  11.  
  12.  
  13. <doctype!>
  14. <html lang="es">
  15.     <meta charset="utf-8">
  16.     <link rel="stylesheet" href="estiloformulario.css">
  17.    <script type="text/javascript">
  18. function validar(e) { // 1
  19.     tecla = (document.all) ? e.keyCode : e.which; // 2
  20.     if (tecla==8) return true; // 3
  21.     patron =/[A-Zañ-z\s]/; // 4
  22.     te = String.fromCharCode(tecla); // 5
  23.     return patron.test(te); // 6
  24. }
  25.        function numero(e) { // 1
  26.     tecla = (document.all) ? e.keyCode : e.which; // 2
  27.     if (tecla==8) return true; // 3
  28.     patron =/\w/; // 4
  29.     te = String.fromCharCode(tecla); // 5
  30.     return patron.test(te); // 6
  31. }
  32.        
  33.    
  34. <title>Registro Postulante</title>
  35.    
  36.    
  37.    
  38. </head>
  39.  
  40.     <p id="cabeza">TecnoPoint</p>
  41.    
  42.     </header>
  43.    
  44.     <aside>
  45.        
  46.         <p id="info">Formulario de Reclutamiento<br><br>(Referencia Empresa)</p>
  47.            
  48.            
  49.          <form action="Experencia Laboral.php" method="POST">  
  50.        
  51.       <br><br><label id="nombre">Nombre Empresa:</label>
  52.         <br><input title="ingrese el nombre" type="text" name="nombre-empresa" placeholder="Nombre Empresa" onkeypress="return validar(event)" required="">
  53.            
  54.            
  55.    <br><br><label id="telefono">Telefono:</label>
  56.         <br><input title="ingrese el numero de telefono" type="tel" name="tel-ref-empresa" placeholder="+(505)2222-0000" required="">
  57.  
  58.              <br><br><label id="correo">Correo Electronico:</label>
  59.         <br><input title="se necesita un correo" type="email" name="email-ref-empresa" placeholder="Correo Electronico" required="">
  60.              
  61.              
  62.              <br><br><label id="empresa">Nombre del Contacto:</label>
  63.         <br><input title="ingrese un contacto" type="text"  name="contacto-empresa" placeholder="Nombre del contacto" onkeypress="return validar(event)" required="">
  64.        
  65.          <br><br><input type="submit" value="Siguiente">  
  66.  
  67.          <input type="submit" value="inicio" onclick = "location='../aniweblogeado/Aniweblogeado.html'"/>
  68.  
  69.        
  70.        <!-- <br><br> <p> <a href="Experencia Laboral.html"> Siguiente</a> </p> -->
  71.    
  72.       </form>
  73.    </aside>
  74.  
  75.  <small><cite>Tecnopoint Sistema de informacion de recursos humanos SIRHU  </cite></small>
  76.     </footer>
  77.  
  78. </body>
  79. </html>
  #3 (permalink)  
Antiguo 17/05/2015, 18:08
 
Fecha de Ingreso: abril-2015
Mensajes: 11
Antigüedad: 9 años
Puntos: 0
Respuesta: como envio 6 formularios por session a mysql por medio de un transac

Experencia Laboral.php

Código HTML:
Ver original
  1. <?PHP
  2. session_start();
  3.  
  4.      $_SESSION['nombreReferenciaEmpre'] = $_POST['nombre-empresa'];
  5.      $_SESSION['telefonoReferenciaEmpre'] = $_POST['tel-ref-empresa'];
  6.      $_SESSION['emailReferenciaEmpre'] = $_POST['email-ref-empresa'];
  7.      $_SESSION['nombreContactoReferenciaEmpre'] = $_POST['contacto-empresa'];
  8.  
  9. ?>
  10.  
  11.  
  12. <doctype!>
  13. <html lang="es">
  14.     <meta charset="utf-8">
  15.     <link rel="stylesheet" href="estiloformulario.css">
  16.    <script type="text/javascript">
  17. function validar(e) { // 1
  18.     tecla = (document.all) ? e.keyCode : e.which; // 2
  19.     if (tecla==8) return true; // 3
  20.     patron =/[A-Zañ-z\s]/; // 4
  21.     te = String.fromCharCode(tecla); // 5
  22.     return patron.test(te); // 6
  23. }
  24.        function numero(e) { // 1
  25.     tecla = (document.all) ? e.keyCode : e.which; // 2
  26.     if (tecla==8) return true; // 3
  27.     patron =/\w/; // 4
  28.     te = String.fromCharCode(tecla); // 5
  29.     return patron.test(te); // 6
  30. }
  31.        
  32.    
  33. <title>Registro Postulante</title>
  34.    
  35.    
  36.    
  37. </head>
  38.  
  39.     <p id="cabeza">TecnoPoint</p>
  40.    
  41.     </header>
  42.    
  43.     <aside>
  44.        
  45.         <p id="info">Formulario de Reclutamiento<br><br>(Experiencia Laboral)</p>
  46.            
  47.            
  48.          <form action="Informacion Adiccional.php" method="POST">  
  49.        
  50.       <br><br><label id="area">Area:</label>
  51.         <br><input title="ingrese el area en que laboro" type="text" name="area-exp-lab" placeholder="Area en la que laboro" onkeypress="return validar(event)" required="">
  52.            
  53.        
  54.   <br><br><label id="cargo">Cargo:</label>
  55.         <br><input title="ingrese el cargo" type="text" name="cargo-exp-lab" placeholder="Cargo que desempeno" onkeypress="return validar(event)" required="">
  56.            
  57.    <br><br><label id="salario">Salario:</label>
  58.         <br><input title="ingrese un salario" type="text" name="salario-exp-lab" placeholder="salario en cordobas"  required="">
  59.              
  60.          
  61.              <br><br><label id="empresa">Empresa:</label>
  62.         <br><input title="ingrese un centro de trabajo" type="text" name="empresa-exp-lab" placeholder="empresa que laboro" onkeypress="return validar(event)" required="">
  63.              
  64.                 <br><br><label id="fechae">Fecha de Entrada:</label>
  65.         <br><input title="digite una fecha" type="date" name="fecha-entr-exp-lab" required="">
  66.              
  67.              
  68.                 <br><br><label id="fechas">Fecha de Salida:</label>
  69.         <br><input title="digite una fecha" type="date" name="fecha-sal-exp-lab" required="">
  70.              
  71.              <br><br><label id="motivo">Motivo de Salida:</label>
  72.         <br><input type="text" name="motivo-sal-exp-lab" onkeypress="return validar(event)" required="">
  73.              
  74.              <br><br><label id="estadolaboral">Estado Laboral:</label>
  75.         <br><select name="estado-lab" onChange="combo(this, 'lista')">
  76.          <option>
  77.    <option> desempleado
  78.    <option> Actualmente trabajando
  79.        
  80.  
  81.  
  82.         <br><br><input type="submit" value="siguiente">
  83.  
  84.         <input type="submit" value="inicio" onclick = "location='../aniweblogeado/Aniweblogeado.html'"/>
  85.  
  86.      
  87.    <!--     <br><br> <p> <a href="Informacion Adiccional.html"> Siguiente</a> </p> -->
  88.    
  89.  
  90.    
  91.       </form>
  92.    </aside>
  93.  
  94.  <small><cite>Tecnopoint Sistema de informacion de recursos humanos SIRHU  </cite></small>
  95.     </footer>
  96.  
  97. </body>
  98. </html>

Informacion Adiccional.php
Código HTML:
Ver original
  1. <?PHP
  2. session_start();
  3.  
  4.  
  5.        $_SESSION['areaExperiencia'] = $_POST['area-exp-lab'];
  6.        $_SESSION['cargoExperiencia'] = $_POST['cargo-exp-lab'];
  7.        $_SESSION['salarioExperiencia'] = $_POST['salario-exp-lab'];
  8.        $_SESSION['empresaExperiencia'] = $_POST['empresa-exp-lab'];
  9.        $_SESSION['fechaEntradaExperiencia'] = $_POST['fecha-entr-exp-lab'];
  10.        $_SESSION['fechaSalidaExperiencia'] = $_POST['fecha-sal-exp-lab'];
  11.        $_SESSION['motivoSalidaExperiencia'] = $_POST['motivo-sal-exp-lab'];
  12.        $_SESSION['estadoLaboralExperiencia'] = $_POST['estado-lab'];
  13.  
  14. ?>
  15.  
  16.  
  17.  
  18. <doctype!>
  19. <html lang="es">
  20.     <meta charset="utf-8">
  21.     <link rel="stylesheet" href="estiloformulario.css">
  22.    <script type="text/javascript">
  23. function validar(e) { // 1
  24.     tecla = (document.all) ? e.keyCode : e.which; // 2
  25.     if (tecla==8) return true; // 3
  26.     patron =/[A-Za-zñ\s]/; // 4
  27.     te = String.fromCharCode(tecla); // 5
  28.     return patron.test(te); // 6
  29. }
  30.        function numero(e) { // 1
  31.     tecla = (document.all) ? e.keyCode : e.which; // 2
  32.     if (tecla==8) return true; // 3
  33.     patron =/\w/; // 4
  34.     te = String.fromCharCode(tecla); // 5
  35.     return patron.test(te); // 6
  36. }
  37.        
  38.    
  39. <title>Registro Postulante</title>
  40.    
  41.    
  42.    
  43. </head>
  44.  
  45.     <p id="cabeza">TecnoPoint</p>
  46.    
  47.     </header>
  48.    
  49.     <aside>
  50.        
  51.         <p id="info">Formulario de Reclutamiento<br><br>(Informacion Adiccional)</p>
  52.            
  53.            
  54.          <form action="envio-datos-transac.php" method="POST">  
  55.        
  56.         <br><br><label id="dishor">Disponibilidad de Horario:</label>
  57.         <br><select name="disponibilidad-hora" required="" onChange="combo(this, 'lista')">
  58.              <option>
  59.    <option> Tiempo Completo
  60.    <option> Medio Tiempo
  61.        
  62.            
  63.           <br><br><label id="vehprop">Vehiculo Propio:</label>
  64.         <br><select name="vehiculo" required="" onChange="combo(this, 'lista')">
  65.              <option>
  66.    <option> Si
  67.    <option> No
  68.        
  69.              
  70.  
  71.  
  72.  
  73.         <br><br><label id="vehinfo">Tipo Vehiculo:</label>
  74.        <br><select title="Seleccione un tipo de vehiculo" name="tipo-vehiculo" required="" onChange="combo(this, 'lista')">
  75.              <option>
  76.    <option> Automovil
  77.     <option> camioneta
  78.       <option> camion mas de 3 tn
  79.       <option> motocicleta
  80.      
  81.                      
  82.    <br><br><label id="inf">Informacion Adicional:</label>
  83.         <br><input  type="text" name="info-adicional">
  84.              
  85.      
  86.       <!--  <br><br> <p> <a href="Experencia Laboral.html"> Atras</a> </p>  -->
  87.    
  88.         <br><br><input type="submit" value="enviar">
  89.  
  90.         <input type="submit" value="inicio" onclick = "location='../aniweblogeado/Aniweblogeado.html'"/>
  91.    
  92.       </form>
  93.    </aside>
  94.  
  95.  <small><cite>Tecnopoint Sistema de informacion de recursos humanos SIRHU  </cite></small>
  96.     </footer>
  97.  
  98. </body>
  99. </html>
  #4 (permalink)  
Antiguo 17/05/2015, 18:10
 
Fecha de Ingreso: abril-2015
Mensajes: 11
Antigüedad: 9 años
Puntos: 0
Respuesta: como envio 6 formularios por session a mysql por medio de un transac

envio-datos-transac.php
Código HTML:
Ver original
  1. <?php
  2.  
  3.  
  4. //coneccion para la base de datos por medio de una funcion
  5. session_start();
  6.  
  7.  
  8. require_once('../coneccion.php');
  9. $link = Conectarse();
  10.  
  11.  
  12.  
  13.             $_SESSION['disponibilidadInfoAdicional'] = $_POST['disponibilidad-hora'];
  14.             $_SESSION['vehiculoInfoAdicional'] = $_POST['vehiculo'];
  15.             $_SESSION['tipoInfoAdicional'] = $_POST['tipo-vehiculo'];
  16.             $_SESSION['infoAdic'] = $_POST['info-adicional'];  
  17.  
  18. $idPersona = uniqid(rand());
  19. $idPostulante = uniqid(rand());
  20. $idReferencia = uniqid(rand());
  21. $idReferenciaEmpresa = uniqid(rand());
  22. $idExperiencia=uniqid(rand());
  23. $idOtraInfo = uniqid(rand());
  24.  
  25.  
  26. //$query=mysql_query("call registro('$idPersona', '".$_SESSION['nombrePersona']."', '".$_SESSION['apellidoPersona']."', '".$_SESSION['cedulaPersona']."', '".$_SESSION['generoPersona']."', '".$_SESSION['fechaNacPersona']."', '".$_SESSION['estadoCivilPersona']."', '".$_SESSION['telefonoPersona']."', '".$_SESSION['direccionPersona']."', '".$_SESSION['emailPersona']."', '$idPostulante', '".$_SESSION['carreraPostulante']."', '".$_SESSION['gradoEstudioPostulante']."', '".$_SESSION['ultimoEstudioPostulante']."', '".$_SESSION['especialidadPostulante']."', '".$_SESSION['areainteresPostulante']."', '".$_SESSION['otrasAreasPostulante']."', '".$_SESSION['fechaReclutamientoPostulante']."', '$idReferencia', '".$_SESSION['nombreReferenciaPers']."', '".$_SESSION['apellidoReferenciaPers']."', '".$_SESSION['telefonoReferenciaPers']."', '".$_SESSION['emailReferenciaPers']."', '".$_SESSION['cargoReferenciaPers']."', '".$_SESSION['nombreEmpresaReferenciaPers']."', '$idReferenciaEmpresa', '".$_SESSION['nombreReferenciaEmpre']."', '".$_SESSION['telefonoReferenciaEmpre']."', '".$_SESSION['emailReferenciaEmpre']."', '".$_SESSION['nombreContactoReferenciaEmpre']."', '$idExperiencia', '".$_SESSION['areaExperiencia']."', '".$_SESSION['cargoExperiencia']."', '".$_SESSION['salarioExperiencia']."', '".$_SESSION['empresaExperiencia']."', '".$_SESSION['fechaEntradaExperiencia']."', '".$_SESSION['fechaSalidaExperiencia']."', '".$_SESSION['motivoSalidaExperiencia']."', '".$_SESSION['estadoLaboralExperiencia']."', '$idOtraInfo', '".$_SESSION['disponibilidadInfoAdicional']."', '".$_SESSION['vehiculoInfoAdicional']."', '".$_SESSION['tipoInfoAdicional']."', '".$_SESSION['infoAdic']."')");
  27.  
  28. ?>
  29.  
  30.  
  31. <?php
  32.  
  33.  
  34.    /* echo " $idPersona, ".$_SESSION['nombrePersona'].", '".$_SESSION['apellidoPersona']."', '".$_SESSION['cedulaPersona']."', '".$_SESSION['generoPersona']."', '".$_SESSION['fechaNacPersona']."', '".$_SESSION['estadoCivilPersona']."', '".$_SESSION['telefonoPersona']."', '".$_SESSION['direccionPersona']."', '".$_SESSION['emailPersona']."', '$idPostulante', '".$_SESSION['carreraPostulante']."', '".$_SESSION['gradoEstudioPostulante']."', '".$_SESSION['ultimoEstudioPostulante']."', '".$_SESSION['especialidadPostulante']."', '".$_SESSION['areainteresPostulante']."', '".$_SESSION['otrasAreasPostulante']."', '".$_SESSION['fechaReclutamientoPostulante']."', '$idReferencia', '".$_SESSION['nombreReferenciaPers']."', '".$_SESSION['apellidoReferenciaPers']."', '".$_SESSION['telefonoReferenciaPers']."', '".$_SESSION['emailReferenciaPers']."', '".$_SESSION['cargoReferenciaPers']."', '".$_SESSION['nombreEmpresaReferenciaPers']."', '$idReferenciaEmpresa', '".$_SESSION['nombreReferenciaEmpre']."', '".$_SESSION['telefonoReferenciaEmpre']."', '".$_SESSION['emailReferenciaEmpre']."', '".$_SESSION['nombreContactoReferenciaEmpre']."', '$idExperiencia', '".$_SESSION['areaExperiencia']."', '".$_SESSION['cargoExperiencia']."', '".$_SESSION['salarioExperiencia']."', '".$_SESSION['empresaExperiencia']."', '".$_SESSION['fechaEntradaExperiencia']."', '".$_SESSION['fechaSalidaExperiencia']."', '".$_SESSION['motivoSalidaExperiencia']."', '".$_SESSION['estadoLaboralExperiencia']."', '$idOtraInfo', '".$_SESSION['disponibilidadInfoAdicional']."', '".$_SESSION['vehiculoInfoAdicional']."', '".$_SESSION['tipoInfoAdicional']."', '".$_SESSION['infoAdic']."' " .'<br />' ;
  35.  
  36.     echo " ".$_SESSION['apellidoPersona']." , $idPersona   ";
  37.     echo $_SESSION['cedulaPersona'].',<br />';
  38.     echo $_SESSION['generoPersona'].',<br />';
  39.     echo $_SESSION['carreraPostulante'].',<br />';
  40.     echo $_SESSION['emailReferenciaEmpre'];
  41.  
  42.     */
  43.      
  44.  
  45.  
  46.   $query=mysql_query("call registro('987898', '".$_SESSION['nombrePersona']."', '".$_SESSION['apellidoPersona']."', '".$_SESSION['cedulaPersona']."', '".$_SESSION['generoPersona']."', '".$_SESSION['fechaNacPersona']."', '".$_SESSION['estadoCivilPersona']."', '".$_SESSION['telefonoPersona']."', '".$_SESSION['direccionPersona']."', '".$_SESSION['emailPersona']."', '22222222222', '".$_SESSION['carreraPostulante']."', '".$_SESSION['gradoEstudioPostulante']."', '".$_SESSION['ultimoEstudioPostulante']."', '".$_SESSION['especialidadPostulante']."', '".$_SESSION['areainteresPostulante']."', '".$_SESSION['otrasAreasPostulante']."', '".$_SESSION['fechaReclutamientoPostulante']."', '33333333333', '".$_SESSION['nombreReferenciaPers']."', '".$_SESSION['apellidoReferenciaPers']."', '".$_SESSION['telefonoReferenciaPers']."', '".$_SESSION['emailReferenciaPers']."', '".$_SESSION['cargoReferenciaPers']."', '".$_SESSION['nombreEmpresaReferenciaPers']."', '44444444444', '".$_SESSION['nombreReferenciaEmpre']."', '".$_SESSION['telefonoReferenciaEmpre']."', '".$_SESSION['emailReferenciaEmpre']."', '".$_SESSION['nombreContactoReferenciaEmpre']."', '55555555555', '".$_SESSION['areaExperiencia']."', '".$_SESSION['cargoExperiencia']."', '".$_SESSION['salarioExperiencia']."', '".$_SESSION['empresaExperiencia']."', '".$_SESSION['fechaEntradaExperiencia']."', '".$_SESSION['fechaSalidaExperiencia']."', '".$_SESSION['motivoSalidaExperiencia']."', '".$_SESSION['estadoLaboralExperiencia']."', '66666666666', '".$_SESSION['disponibilidadInfoAdicional']."', '".$_SESSION['vehiculoInfoAdicional']."', '".$_SESSION['tipoInfoAdicional']."', '".$_SESSION['infoAdic']."')");
  47.  
  48. //$query=mysql_query("call insertarPersona('698989898989', '".$_SESSION['nombrePersona']."', '".$_SESSION['apellidoPersona']."', '997333', '".$_SESSION['generoPersona']."', '".$_SESSION['fechaNacPersona']."', '".$_SESSION['estadoCivilPersona']."', '".$_SESSION['telefonoPersona']."', '".$_SESSION['direccionPersona']."', 'MMMNN')");
  #5 (permalink)  
Antiguo 17/05/2015, 18:11
 
Fecha de Ingreso: abril-2015
Mensajes: 11
Antigüedad: 9 años
Puntos: 0
Respuesta: como envio 6 formularios por session a mysql por medio de un transac

este es el transac que tengo esta bueno xq lo he probado directament con el mysql


Código MySQL:
Ver original
  1. CREATE DEFINER=`root`@`localhost` PROCEDURE `registro`(
  2.  
  3. in p_id_persona int(11),
  4. in p_nombre varchar(40),
  5. in p_apellido varchar(40),
  6. in p_ncedula varchar(16),
  7. in p_genero varchar(10),
  8. in p_fecha_nac date,
  9. in p_estado_civil varchar(20),
  10. in p_telefono int(11),
  11. in p_direccion varchar(160),
  12. in p_email varchar(60),
  13.  
  14. in p_id_postulante int(11),
  15. in p_carrera_universitaria varchar(30),
  16. in p_grado_estudio varchar(30),
  17. in p_ultimo_estudio varchar(30),
  18. in p_especialidad varchar(30),
  19. in p_area_de_interes varchar(30),
  20. in p_otra_area_interes varchar(30),
  21. in p_fecha_postulante date,
  22.  
  23.  
  24. in p_id_referencia int(11),
  25. in p_nombre_referencia varchar(30),
  26. in p_apellido_referencia varchar(30),
  27. in p_telefono_referencia char(9),
  28. in p_email_referencia varchar(50),
  29. in p_cargo_desempe varchar(30),
  30. in p_nombre_empresa varchar(40),
  31.  
  32.  
  33. in p_id_refe_empresa int(11),
  34. in pm_nombre_empresa varchar(40),
  35. in p_telefono_empresa char(9),
  36. in p_email_empresa varchar(60),
  37. in p_nombre_ref varchar(30),
  38.  
  39.  
  40. in p_id_experiencia_lab int(11),
  41. in p_Area varchar(30),
  42. in p_cargo varchar(30),
  43. in p_salario float,
  44. in p_empresa varchar(40),
  45. in p_fechaentrada date,
  46. in p_fechasalida date,
  47. in p_motivo_salida varchar(50),
  48. in p_estado_laboral varchar(30),
  49.  
  50.  
  51. in p_id_otra_info int(11),
  52. in p_disponibilidad_de_horario varchar(30),
  53. in p_vehiculo_propio varchar(5),
  54. in p_tipo_vehiculo varchar(30),
  55. in p_inf_adicional varchar(100)
  56.  
  57. )
  58.  
  59.  
  60.  
  61.  
  62. /*Handler para error SQL*/
  63. DECLARE EXIT HANDLER FOR SQLEXCEPTION
  64. SELECT 1 as error;
  65. END;
  66.  
  67. /*Handler para error SQL*/
  68. DECLARE EXIT HANDLER FOR SQLWARNING
  69. SELECT 1 as error;
  70. END;
  71.  
  72. /*Inicia transaccion*/
  73.  
  74. /*Primer INSERT datos persona*/  
  75. insert into persona (id_persona, nombre, apellido, ncedula, genero, fecha_nac, estado_civil, telefono, direccion, email)
  76. values (p_id_persona, p_nombre, p_apellido, p_ncedula, p_genero, p_fecha_nac, p_estado_civil, p_telefono, p_direccion, p_email);
  77.  
  78.  
  79. /*segundo INSERT datos postulante*/
  80. insert into postulante (id_postulante, carrera_universitaria, grado_estudio, ultimo_estudio, especialidad , area_de_interes , otra_area_interes , fecha_postulante , id_persona)
  81. values (p_id_postulante, p_carrera_universitaria, p_grado_estudio , p_ultimo_estudio, p_especialidad, p_area_de_interes, p_otra_area_interes, p_fecha_postulante, p_id_persona);
  82.  
  83. /*tercero INSERT datos referencia */
  84. insert into referencia_persona (id_referencia, nombre_referencia, apellido_referencia, telefono_referencia, email_referencia, cargo_desempe, nombre_empresa, id_postulante)
  85. values (p_id_referencia, p_nombre_referencia, p_apellido_referencia, p_telefono_referencia, p_email_referencia, p_cargo_desempe, p_nombre_empresa, p_id_postulante);
  86.  
  87.  
  88. /*CUARTO INSERT datos referencia empresa */
  89. insert into referencia_empresa(id_refe_empresa,nombre_empresa,telefono_empresa,email_empresa,nombre_ref,id_postulante)
  90. values(p_id_refe_empresa,pm_nombre_empresa,p_telefono_empresa,p_email_empresa,p_nombre_ref,p_id_postulante);
  91.  
  92.  
  93. /*quinto INSERT datos experiencia */
  94. insert into experiencia_laboral(id_experiencia_lab,Area,cargo,salario,empresa,fechaentrada,fechasalida,motivo_salida,estado_laboral,id_postulante)
  95. values(p_id_experiencia_lab,p_Area,p_cargo,p_salario,p_empresa,p_fechaentrada,p_fechasalida,p_motivo_salida,p_estado_laboral,p_id_postulante);
  96.  
  97.  
  98. /*sexto INSERT datos otra info */
  99. insert into otra_informacion(id_otra_info,disponibilidad_de_horario,vehiculo_propio,tipo_vehiculo,inf_adicional,id_postulante)
  100. values(p_id_otra_info,p_disponibilidad_de_horario,p_vehiculo_propio,p_tipo_vehiculo,p_inf_adicional,p_id_postulante);
  101.        
  102.  
  103. /*Fin de transaccion*/
  104.  
  105.  
  106. /*Mandamos 0 si todo salio bien*/
  107. SELECT 0 as error;
  108.  


les agradeciria mucisimo que me ayuden

Etiquetas: fecha, formulario, formularios, html, medio, mysql, registro, select, session
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:26.