despues como de 4 horas al fin logre corregirlo; tuve que modificar el tipo de consulta.
Cita: if(!empty($_GET['fecha2']))
{
$fec=explode('-',$_GET['fecha2']);
$fecha=$fec[2].'-'.$fec[1].'-'.$fec[0];
echo "<select name='hora' size='1' class='comboprini'>";
$miconexion->consulta("select hora from reservacion where reserva_pas<>1 and fecha_registro='$fecha'");
if ($miconexion->numregistros()>0){
$miconexion->consulta3("select * from horario1 where hora_pas<>1");
while($row25 = mysql_fetch_array($miconexion->Consulta_ID3))
{
$hora_id=$row25['hora_id'];
$hno=$row25['hora_hora'];
$rowjm = mysql_fetch_array($miconexion->Consulta_ID);
$hora1=$rowjm['hora'];
if ($hno!=$hora1) { echo"<option value='$hora_id'>$hno</option>"; }
}
}
else
{
$miconexion->consulta3("select * from horario1 where hora_pas<>1");
while($row25 = mysql_fetch_array($miconexion->Consulta_ID3)){
$hora_id=$row25['hora_id'];
$hno=$row25['hora_hora'];
echo"<option value='$hora_id'>$hno</option>";
}
}
echo "</select>";
}