amp-web-push-widget button.amp-subscribe { display: inline-flex; align-items: center; border-radius: 5px; border: 0; box-sizing: border-box; margin: 0; padding: 10px 15px; cursor: pointer; outline: none; font-size: 15px; font-weight: 500; background: #4A90E2; margin-top: 7px; color: white; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5); -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } .amp-logo amp-img{width:190px} .amp-menu input{display:none;}.amp-menu li.menu-item-has-children ul{display:none;}.amp-menu li{position:relative;display:block;}.amp-menu > li a{display:block;} /* Inline styles */ span.acss47fcd{background:#FFFFFF;color:#000000;}div.acss0f1bf{display:none;}div.acss138d7{clear:both;}a.acssf23c5{font-size:8pt;}a.acss24ea4{font-size:16.4pt;}a.acss066f0{font-size:22pt;} .ampforwp_wc_shortcode{margin-top: 0;padding:0;display:inline-block;width: 100%;} .ampforwp_wc_shortcode li{position: relative;width:29%; font-size:12px; line-height: 1; float: left;list-style-type: none;margin:2%;} .ampforwp_wc_shortcode .onsale{position: absolute;top: 0;right: 0;background: #ddd;padding: 7px;font-size: 12px;} .single-post .ampforwp_wc_shortcode li amp-img{margin:0} .ampforwp-wc-title{margin: 8px 0px 10px 0px;font-size: 13px;} .ampforwp-wc-price{color:#444} .wc_widgettitle{text-align:center;margin-bottom: 0px;} .ampforwp-wc-price, .ampforwp_wc_star_rating{float:left;margin-right: 10px;} .icon-widgets:before {content: "\e1bd";}.icon-search:before {content: "\e8b6";}.icon-shopping-cart:after {content: "\e8cc";} /******* Paste your Custom CSS in this Editor *******/
En este código se una un formulario HTML con un campo fecha donde la persona escribe su fecha de nacimiento en el formato dia/mes/año al dar clic en el botón Consultar.
<h1>Calculo de Edad</h1> <form id="form1" name="form1" method="post" action-xhr="#"> <label for="textfield">Fecha de Nacimiento</label> <input type="text" name="fecha" id="fecha" /> Formato (dia/mes/año) ejemp: 16/01/1980 <input type="button" id="consultar" value="Consultar" /> </form>
El evento clic del botón se maneja con JavaScript usando jQuery
<script>
$( document ).ready(function() {
$("#consultar").click(function(){
fecha = $("#fecha").val();
$.get( "calcular.php", {fecha: fecha}, function( data ) {
$( "#edad" ).html( data );
});
});
});
</script> Se usa $.get para el envió de la fecha a PHP, este se recibe y se hace el proceso del calculo, el código es el siguiente:
<?php
//Recibimos los datos enviado por el formulario
//si se recibe la fecha se devuelve la fecha sino se devuelve vacio
$fecha = isset($_GET['fecha']) ? $_GET['fecha'] : "" ;
$errores = "";
if (!$fecha){
echo "Error fecha no vacia";
exit();
}
$pfecha = explode('/', $fecha);
if (count($pfecha)<2){
echo "Error fecha no vacia";
exit(); //detenemos la ejecución
}
$fechavalida = checkdate($pfecha[1], $pfecha[0], $pfecha[2]);
if ($fechavalida == false){
echo "Error fecha no válida";
exit();
}
$edad = 0;
//Fecha actual
$dia=date("d");
$mes=date("m");
$anio=date("Y");
//fecha de nacimiento
$dia_nc = $pfecha[0];
$mes_nc = $pfecha[1];
$anio_nc = $pfecha[2];
//restamos para calcular la edad parcial
$edad = $anio - $anio_nc;
//le restamos un años si el mes es igual al mes de su cumpleaños pero su dia no
//ejemplo si cumple en enero 26 y la fecha actual es enero 25 hay que retar por que no ha cumplido
if (($mes_nc == $mes) && ($dia_nc > $dia))
$edad = ($edad - 1);
//en este caso si todavia no es el mes de su cumple tambien se resta
if ($mes_nc > $mes)
$edad = ($edad - 1);
if (!$errores)
echo $edad;
else
echo $errores;
?> Código para descargar Aquí
Contraseña: programaresfacil.co
Saludos, en este tutorial aprenderás a integrar tu aplicación de Visual Basic 6 con un…
Recientemente, muchos usuarios de Hotmail (ahora Outlook.com) han reportado un error al intentar iniciar sesión…
En este proyecto, vamos a desarrollar una calculadora sencilla usando Visual Basic 6, que permite…
6 de septiembre de 2024 - La demanda de desarrolladores de software sigue en aumento,…
En un movimiento histórico, la Unión Europea ha aprobado la primera ley de inteligencia artificial…
¿Sigues trabajando con Visual Basic 6 y necesitas una forma eficiente de acceder a tus…
Este sitio utiliza cookies desea activarlas
Leave a Comment