gracias por su respuesta me puse a revisar el código y modifique la siguientes lineas donde recibo los valores de los select y se me corrigió el error el codigo queda de la siguiente manera:
Código PHP:
if(!isset($_POST['year'])){
$year = '2013';
$sql_query .= ' WHERE YEAR(servicios.semana)=' . $year;
}
else {
$year = $_POST['year'];
$sql_query .= ' WHERE YEAR(servicios.semana)=' . $year;
}
if(!isset($_POST['month']))
$month = '0';
else $month = $_POST['month'];
if($month!='0')
$sql_query .= ' AND MONTH(servicios.semana)=' . $month;
echo $year.'<br>'.$month.'<br>'.$sql_query.'<br>';
mi pregunta es, habrá una manera de que quede mejor esta comprobación,
SkAr88 la ultima linea es para imprimir la consulto y los valores que se obtienen por post
la consulta se me imprime asi
Código:
2013
6
SELECT DISTINCT(promedio),id_granja FROM servicios WHERE YEAR(servicios.semana)=2013 AND MONTH(servicios.semana)=6
por ejemplo al recargar la pagina con los nuevos valores enviados por select los elementos select del formulario me gustaria que quedaran con los valores enviados por $_POST, pero no se como hacerlo. si ustedes me pueden ayudar de antemano muchas gracias.