Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/02/2013, 13:31
Sandiuga
 
Fecha de Ingreso: febrero-2013
Mensajes: 21
Antigüedad: 11 años, 9 meses
Puntos: 0
Ingresar Maximo registros segun campo PHP-ORACLE

Hola amigos soy nuevo en el foro tambien en php ,espero encontrar aca la ayuda que necesito y tambien poder ayudar a quien lo necesite
bueno al grano estoy trabajando con php y oracle

tengo un formulario donde ingreso registros ,la idea es que segun un campo"conductor"pueda ingresar un maximo de solictudes (3 por conductor)
es decir ingreso los registros en la base de datos y que de alguna forma metodo,contador vea si es la tercera vez que ingreso registro con ese nombre y si es el 4 ingreso me salga in mesanje explicandome que es un maximo de 3 ingresos
se entiende?
bueno hasta el momento tengo solo el ingreso ,en la priemera hoja
tengo los datos y un combobox que cargo con una consulta de la tabla donde estan todos los conductores para luego hacer el insert
bueno eso seria cualquier comentario sirve
saludos ..

pagina 1:
Código PHP:


<?php include("conexion.php"); 

         
$conductor oci_parse($objConnect"SELECT NOMBRES,APELLIDOS FROM TI_CONDUCTOR ");
         
oci_execute($conductor);    

?>


<div id="form">
    <form id="form01" name="form01" class="formular" action="solicitud_creado.php" method="post">
    <b>Crear nueva solictud</b>
    <fieldset>
    <table border="0">
    <tr>
        <td valign="top">
        Número de reporte :
      <input value="" class="validate[required] text-input" type="text" name="id_reporte" id="id>_reporte" />
      <br>
        Número de Nomina :
      <input value="" class="validate[required] text-input" type="text" name="n_nomina" id="n_nomina" />
        <br>

 Conductor :
        <select name="conductor" id="conductor">
        <?php                                                                       
        
while ($row oci_fetch_array($conductor)){?>
        <option value="<?php echo $row['NOMBRES']?> <?php echo $row['APELLIDOS']?>"> <?php echo $row['NOMBRES'];?>  <?php echo $row['APELLIDOS'];?></option>
       <?php }?>
       </select>


    </fieldset>
    <input class="submit" type="submit" value="Guardar"/><hr/>
    </form>
pagina 2:


Código PHP:

<form id="form01" class="formular" method="post" action="caratulas.php" name="frmEdit" />
<?php include("conexion.php");

    
$result_solicitud oci_parse($objConnect"SELECT MAX(id_solicitud)+1 solicitud FROM solicitudes_conductor");    
    
oci_execute($result_solicitud);
    
$solicitud oci_fetch_assoc($result_solicitud);
    
$strSQL "INSERT solicitudes_conductor (id_solictud, id_reporte,  nro_nomina, conductor )                    
              values ("
.$solicitud['solicitud'].",
            '"
.$_POST["id_reporte"]."',
            '"
.$_POST["n_nomina"]."',
                    '"
.$_POST["conductor"]."')";                                
    
$objParse oci_parse($objConnect$strSQL);
    
$objExecute oci_execute($objParseOCI_DEFAULT);
    
    if(
$objExecute)
    {
        
oci_commit($objConnect); //*** Commit Transaction ***//
        
echo "<br><br><br><div align='center' style='color:#FFF; font-family:Arial, Helvetica, sans-serif' ><b>registro creado.</b></div>";
        
$tabla true;
    }
    else
    {
        
oci_rollback($objConnect); //*** RollBack Transaction ***//
        
$e oci_error($objParse); 
        echo 
"<br><br><br><div align='center' style='color:#FFF; font-family:Arial, Helvetica, sans-serif' ><b>Error al Crear registro: [".$e['message']."]</b></div>";
        
$tabla false;
    }
    
oci_close($objConnect);
    
    if(
$tabla)
    {        
        
    }

?>
<input class="submit" type="submit" value="Volver a Caratulas"/><hr/>

</form>

Última edición por Sandiuga; 14/02/2013 a las 13:39