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