"mata" el recordset dentro del if, asi:
Código PHP:
<?php
include("../conexion.php");
$con=bd_conexion();
$cambiaReserva=$_POST["cambiaReserva"];
$idReserva=$_POST["idReserva"];
$ssql = "SELECT * FROM reservahabitaciones WHERE id='$idReserva'";
$rs = mysql_query($ssql,$con);
if (mysql_num_rows($rs)!=0){
$modificar="UPDATE reservahabitaciones SET estadoReserva='$cambiaReserva' WHERE id='$idReserva'";
$resultado=mysql_query($modificar,$con);
if (isset($resultado)) mysql_free_result($resultado);
}
mysql_free_result($rs);
mysql_close($con);
?>