Hola, gracias por la explicación

. Todo salió bien sólo que había que declarar tanto las variables del calendario, como mecionabas:
Código PHP:
// Calenario que muestra la fecha de la búsqueda
$diaid = isset($_POST['diaid'])?$_POST['diaid']:$_GET['diaid'];
$mesid = isset($_POST['mesid'])?$_POST['mesid']:$_GET['mesid'];
$anoid = isset($_POST['anoid'])?$_POST['anoid']:$_GET['anoid'];
Al igual que las provenientes de la búsqueda:
Código PHP:
// Variables que hacen posible la búsqueda por fecha
$dia = isset($_POST['diaid'])?$_POST['diaid']:$_GET['diaid'];
$mes = isset($_POST['mesid'])?$_POST['mesid']:$_GET['mesid'];
$ano = isset($_POST['anoid'])?$_POST['anoid']:$_GET['anoid'];
En efecto por los comentarios que leí me di cuenta que es una duda muy común

, mi problema estuvo en el uso del operador ? :, ya que a penas me estoy familiarizando con PHP. Es por ello que no funcionaba por que intentaba usar el siguiente código al principio del script y no al declarar las variables respectivas:
Código PHP:
if(isset($_POST['diaid'])){
$diaid= $_POST['diaid'];
}else{
$diaid= $_GET['diaid'];
} .... y así con mesid y anoid
Seguramente, si no me ayudabas explicandome el uso del ? : con mi ejemplo hubiera cometido el mismo error

. Leí en uno de los comentarios tu intención de hacer un FAQ

, es buena idea, espero puedas incluir ejemplos como este.
Finalmente, te agradezco el tiempo además de tu esfuerzo para crear un script para la comunidad

, espero algún día poder regresarles el favor.
Suerte
Saludos