Agregar controles al calendario PHP -

Te mostré cómo crear un calendario PHP la semana pasada. La publicación fue muy popular, así que quería continuar con otra publicación sobre cómo agregar controles al calendario. Después de todo, no desea que sus usuarios tengan que esperar hasta el próximo mes para ver eventos fuera del mes actual, ¿verdad? Ahora agregaremos controles desplegables de “Mes siguiente”, “Mes anterior” y mes/año al calendario.

PHP = HTML

/* configuración de fecha */$mes = (int) ($_GET['mes'] ? $_GET['mes'] : fecha('m'));$año = (int) ($_GET['año ' ] ? $_GET['año'] : fecha('Y'));/* seleccionar control de mes */$select_month_control="seleccionar nombre="mes"";for($x = 1; $x = 12 ; $ x++) {$select_month_control.= 'valor de opción="'.$x.'"'.($x != $mes ? '' : ' seleccionado="seleccionado"').''.date(' F', mktime(0,0,0,$x,1,$año)).'/option';}$select_month_control.= '/select';/* seleccionar control de año */$year_range = 7;$ select_year_control="select nombre="año"";for($x = ($año-piso($año_rango/2)); $x = ($año+piso($año_rango/2)); $x++) {$ select_year_control.= ' opción valor="'.$x.'"'.($x != $año ? '' : ' seleccionado="seleccionado"').''.$x.'/option';}$ select_year_control.= ' /select';/* control "próximo mes" */$next_month_link = 'a href="https://soloprogramadores.top/agregar-controles-al-calendario-php/?month=".($mes != 12 ? $mes + 1 : 1)."año='. ($mes ! = 12 ? $año : $año + 1).'"Mes siguiente /a';/* control "mes anterior" */$previous_month_link = 'a href="?mes=".($mes ! = 1 ? $mes - 1 : 12)."año='.($mes != 1 ? $año : $año - 1).'" Mes anterior/a';/* juntando los controles */$controls="form método="get"".$select_month_control.$select_year_control.'input type="submit" nombre ="enviar" valor="Ir" /'.$previous_month_link.''.$next_month_link.' /formulario';echo $controles;

No explicaré el código porque es aburrido y simple, pero quizás te preguntes por qué no incluye los controles dentro de la función PHP. Dado que es posible que desee o no los controles y desee darles un estilo diferente, colocar los controles dentro de la función PHP sería una mala idea.

¿Se te ocurre algún otro control para agregar al calendario? ¿Qué tal un método AJAX? ¡Compártelos!

Te podría interesar...

Deja una respuesta

Subir