Ver Mensaje Individual
  #9 (permalink)  
Antiguo 08/03/2010, 23:05
Ojopex
 
Fecha de Ingreso: mayo-2009
Mensajes: 48
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: ¿como unir serie de formularios?

Para que tengas una nocion de lo que hago te muestro las funciones del formulario y de grabar

Función Formulario ingreso:

Código PHP:
function mostrarFrmIngreso() {
require(
'header.php');

    echo 
'<form action="clientes.php" method="post">
    <div id="lateral" class="suffix_10">
  <div id="mainContent" class="grid_12">

                                     <div id="bot1" class="grid_12">
                                    <p>Nombre:</p>
                                    <p>
                                      <input name="nombreCliente" type="text" size="50" />
                                      </p>
                                  </div>
                                 <div id="bot2" class="grid_12">
                                   <p>Agente:</p>
                                   <p>
                                       ' 
cmbAgente() . '
                                       </p>
                                 </div>
                                  <div id="bot3" class="grid_12">
                                    <p>RUT:</p>
                                    <p> 
                                      <input name="rutCliente" type="text" size="11" maxlength="10" />
                                      - 
                                      <input name="verificador" type="text" size="3" maxlength="2" />
                                    </p>
                                  </div>
                                  <div id="bot4" class="grid_12">
                                    <p>Teléfono:</p>
                                    <p> 
                                      <input name="fonoCliente" type="text"/>
                                    </p>
                                  </div>
                                  <div id="bot5" class="grid_12">
                                    <p>Email:    
                                    <p> 
                                      <input name="emailCliente" type="text" size="50"/>
                                    </div>
                                       <div id="botonera"class="container_12">
    <div id="botizq" class="grid_1"></td>
        <input type="hidden" name="operacion"
                value="grabarCliente"></div>
       <div id="botcentro" class="grid_1"><input type="image" src="imagenes/bot1grabar.png" value="Grabar"></div>
       <div id="botderecha" class="grid_1"><input type="image" src="imagenes/bot1volver.png" onClick="history.back();"><a href="reloj.php"><img src="imagenes/bot1siguiente.png" /></a></div>
</div>
    </form>'
;


Función grabar

Código PHP:
function grabar() {
    
// recuperar parametros
    
$nombre  $_POST['nombreCliente'];
    
$rut $_POST['rutCliente'];
    
$verificador $_POST['verificador'];
    
$telefono $_POST['fonoCliente'];
    
$email $_POST['emailCliente'];
    
$agente $_POST['idagente']; 

    
// validar parametros
    
$mensaje '';
    if (
trim($nombre) == '') {
        
$mensaje .= 'Debe ingresar un nombre.';
    }

    if (
$mensaje != '') {

        echo 
"<script>
            alert('$mensaje');
            history.back();
            </script>"
;

        exit();
    }

    
$nombre mysql_real_escape_string($nombre);

    
// generar INSERT
    
$sql "INSERT INTO clientes(
            name, 
            rut, 
            dv_rut,
            fono,
            email,
            id_agente
        ) VALUES (
            '$nombre', 
            '$rut',
            '$verificador',
            '$telefono',
            '$email',
            '$agente'
        )"
;


    
// ejecutar INSERT
    
mysql_query($sql) or exit(mysql_error());

    
// volver a programa principal
    
header('location: clientes.php');

Espero que no sea muy extenso y complique más.