Código PHP:
$VL_Ano = date ('Y'); // Con esto guarda el año actual
$VL_Mes = $_REQUEST['cbMes']; // Aquí recoje el valor del listbox
// Dicho valor ha de venir con un solo carácter del 1 al 9
if (strlen ($VL_Mes) == 1) { // Porque si tiene solo un carácter
$VL_Mes = '0' . $VL_Mes; // le asigna un 0 antes quedando del 01 al 09
}
// Arma una fecha que corresponde al primcipio de mes... día 01, no hay más
$FechaIni = $VL_Mes . '/01/' . $VL_Ano; // Formato MM/DD/YYYY
// Esta es la sentencia relevante
// Toma el TIMESTAMP del día 0 del "mes siguiente".
// mktime lo entiende como el último día del "mes anterior" (mes actual pués!)
$VL_UltDia = date ('d', mktime (0, 0, 0, $VL_Mes + 1, 0, $VL_Ano));
// Con date() obtubo solo el día... que significa el número de días del mes
// Y con ese dato solo arma la fecha correxpondiente a fin de mes
$FechaFin = $VL_Mes . '/' . $VL_UltDia . '/' . $VL_Ano;
//---***--- EDITO:
/* Los dos últimos "pasos" se pudiesen dar solo en uno
$FechaFin= date('m/d/Y', mktime (0, 0, 0, $VL_Mes + 1, 0, $VL_Ano));
así damos irectamente formato a la fecha... mejor ¿no? :-D */
No olvides...
www.php.net . Yo soy malo explicando