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>
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($objParse, OCI_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>