Buenos dias amigos del foro tengo 2 dudas y espero puedan ayudarme, veran tengo en el codigo que presento un formulario php que inserta datos a una bd de mysql, ahora bien tengo 1 campo que se llama numero de "numero de boveda" en ese campo para las bovedas dobles se coloca algo como 001a o 001b, bien dentro de ese campo yo tengo la funcion
LPAD($Numero,4,'0') para completar los 4 digitos, ahora como el campo es Int+Char arroja un error, y quisiera saber como puedo hacer para utilizar esa instruccion, es decir me complete el digito con sus 4 digitos y adicionalmente deje la letra que se le fue asignado, en la bd el campo NumerodeBoveda es Char para poder validar esto...
De no poder trabajar de la forma que deseo me sugieren alguna???
Mi otro problema es que al insertar los datos y el usuario del sistema usa F5 o actualiza la pagina los datos vuelven a insertarse, como hago para que limpe los datos una vez ya insertados, yo uso la funcion
unset($Muerte,$Entierro,$Resultado,$Bovedas,$ID,$N ombre); pero no me la reconoce o no la usa porque igual mantiene el valor de las variables, algun consejo???
Adjunto el Codigo del formulario:
Código PHP:
<?php
<form method="POST" action="?ir=Formulario_Inhumacion" onSubmit="return checkform(this)">
<table border="0" width="100%">
<tr>
<td class="item">Fecha de Muerte:</td>
<td>
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery("#dateDefault").dynDateTime(); //defaults
});
</script>
<input type="text" name="Fmuerte" size="20" id="dateDefault"/>
</td>
<td class="item">Fecha de Enterramiento:</td>
<td>
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery("#dateDefault1").dynDateTime(); //defaults
});
</script>
<input type="text" name="Fentierro" size="20" id="dateDefault1"/>
</td>
</tr>
</table>
<table border="0" width="100%">
<tr>
<td class="item">Nombre y Apellido:</td>
<td><input type="text" size="50" name="Nombre"></td>
<td class="item">Edad:</td>
<td><input type="text" size="10" name="Edad"></td>
</tr>
</table>
<table border="0" width="100%">
<tr>
<td class="item">Permiso de Inhumacion:</td>
<td><input type="text" size="5" name="Inhumacion"></td>
<td class="item">Defuncion Local:</td>
<td><input type="text" size="5" name="Deflocal"></td>
</tr>
</table>
<table border="0" width="100%">
<tr>
<td class="item">Numero de Boveda:</td>
<td><input type="text" size="5" name="Numboveda"></td>
<td class="item">Tipo de Boveda:</td>
<td>
<select size="1" name="Tipo">
<option>SENCILLA</option>
<option>DOBLE</option>
<option>INFANTL</option>
<option>RESTOS</option>
<option>RECIEN NACIDO</option>
</select>
</td>
<td class="item">Bloque:</td>
<td><input type="text" size="5" name="Bloque"></td>
</tr>
</table>
<table border="0" width="100%">
<tr>
<td class="item">Parroquia donde Murio:</td>
<td><input type="text" size="35" name="Parro"></td>
<td class="item">Exonerado ?:</td>
<td>
<select size="1" name="Exonerado">
<option>NO</option>
<option>SI</option>
</select>
</td>
</tr>
</table>
<BR><BR>
<table border="0" width="100%">
<tr>
<td width="15%"></td>
<td width="20%"><input type="submit" name ="submit" value="Ingresar"></td>
<td width="30%"><input type="reset" name ="clear" value="Limpiar"></td>
</tr>
</table>
</form>
<?php
//Recibo las Variables del Formulario
$Muerte = STRTOUPPER($_POST['Fmuerte']);
$Entierro = STRTOUPPER($_POST['Fentierro']);
$Nombre = STRTOUPPER($_POST['Nombre']);
$Edad = STRTOUPPER($_POST['Edad']);
$Inhumacion = STRTOUPPER($_POST['Inhumacion']);
$Local = STRTOUPPER($_POST['Deflocal']);
$Numero = STRTOUPPER($_POST['Numboveda']);
$Tipo = STRTOUPPER($_POST['Tipo']);
$Bloque = STRTOUPPER($_POST['Bloque']);
$Parro = STRTOUPPER($_POST['Parro']);
$Gratis = STRTOUPPER($_POST['Exonerado']);
if($Tipo=='RECIEN NACIDO')
{
$Tipo='RECIEN_NACIDO';
}
if($Gratis=="SI")
{
$Gratis=1;
}
else
{
$Gratis=0;
}
if ($Muerte=="" and $Entierro=="")
{
}
else
{
function cambiarFormatoFecha($fecha)
{
list($dia,$mes,$ano)=explode("/",$fecha);
return $ano."-".$mes."-".$dia;
}
$Muerte=cambiarFormatoFecha($Muerte);
$Entierro=cambiarFormatoFecha($Entierro);
$Num = mysql_query("SELECT * FROM difuntos_totales");
$IDNum=mysql_num_rows($Num);
$ID=$IDNum+1;
$Bovedas=mysql_query("UPDATE bovedas_total_$Tipo SET Estado='Ocupada' WHERE Codigo=LPAD($Numero,4,'0')");
$Resultado = "INSERT INTO difuntos_totales (`Difunto_ID`,`FMuerte`,`FEnterramiento`,`Nombre_Apellido`,`Edad`,`Inhumacion`,`Defuncion_Local`,`Parroquia`,`Cod_Boveda`,`Tipo_Boveda`,`Bloque`,`Gratis`) VALUES ('$ID','$Muerte','$Entierro','$Nombre','$Edad','$Inhumacion','$Local','$Parro',LPAD($Numero,4,'0'),'$Tipo','$Bloque','$Gratis')";
if (mysql_query($Resultado))
{
echo "<p class=\"titulo01\">Registro Añadido Exitosamente!!!</p>";
}
else
{
echo "<p class=\"titulo01\">Error #".mysql_errno().": <font color=#FF0000>".mysql_error()."</font><br></p>";
}
unset($Muerte,$Entierro,$Resultado,$Bovedas,$ID,$Nombre);
}
?>
?>