tienes dos veces el fetch_assoc por lo que en el segundo no tiene resultados
Código PHP:
<?php
$sql = "Select RecB_Rec_Cod,Rec_Ori,Rec_Dest,RecB_Hora,RecB_Fecha,RecB_CupoUso
From recorrido,recorridobus
where Rec_Ori='$Origen'
and Rec_Dest='$Destino'
and Rec_Cod=RecB_Rec_Cod
and RecB_Hora='$Horai'
and RecB_Fecha='$fechai'";
mysql_query($sql, $bd) or die(mysql_error());
$resultados = mysql_query($sql,$bd);
//$row = mysql_fetch_assoc($resultados); eliminar esta linea
//cambie el do-while por while por gusto. XD
while($row = mysql_fetch_assoc($resultados){
echo "Codigo recorrido" . $row['RecB_Rec_Cod'] ."<br>";
echo "Origen " . $row['Rec_Ori'] ."<br>";
echo "Destino " . $row['Rec_Dest'] ."<br>";
echo "Hora" . $row['RecB_Hora'] ."<br>";
echo "Fecha " . $row['RecB_Fecha'] ."<br>";
echo "Cupo" . $row['RecB_CupoUso'] ."<br>";
}
?>