Hola, te corrijo el codigo:
Código PHP:
<?
$v1=$_POST['dia']; //<- contiene la fecha introducida en el textbox.
$v2=$_POST['hora']; //<- contiene la hora seleccionada del combobox.
$v3=$_GET['vari']; //<- contiene el código de reserva del elemento a modificar seleccionado anteriormente.
$sql = 'select * from `reserva` where `fecha` = \''. $_POST['dia'] .'\' and `hora` = \''. $_POST['hora'] .'\' and `cod_reserva` = \''. $_GET['vari'] .'\' ';
$resultado=mysql_query($sql);
if(mysql_num_rows($resultado)<=0)
{ $sentencia="update reserva set fecha='$v1', hora='$v2' where cod_reserva='$v3'";
mysql_query($sentencia);
//if($sentencia==true)
//{
echo "<table border=0 cellpadding=0 cellspacing=0 align=center>";
echo "<tr><td><b>La reserva seleccionada ha sido modificada con éxito.</b></td></tr>";
echo "<tr><td> </td></tr>";
echo "<tr><td align=middle><a href='lista_propia.php' target=_self><img width=75 height=50 src=images/volver.png title='Volver a la lista propia de reservas'></a></td></tr>";
echo "</table>";
// }
}
else
{
echo "<table border=0 cellpadding=0 cellspacing=0 align=center>";
echo "<tr><td><b>Has introducido la misma fecha y hora para modificar la reserva. La reserva no ha sido modificada.</b></td></tr>";
echo "<tr><td> </td></tr>";
echo "<tr><td align=middle><a href='lista_propia.php' target=_self><img width=75 height=50 src=images/volver.png title='Volver a la lista propia de reservas'></a></td></tr>";
echo "</table>";
}
?>
Solo como un detalle cuando hagas un SELECT *...., trata de usarlo con prudencia solo los campos que vas ha usarlos, sino seria un desperdicio traer todos los campos. Sobre el SQL anterior:
Código PHP:
$sql = 'select * from `reserva` where `fecha` = \''. $_POST['dia'] .'\' and `hora` = \''. $_POST['hora'] .'\' and `cod_reserva` = \''. $_GET['vari'] .'\' ';
Mejor en vez del * podrias solo seleccionar un solo campo, como podria ser el Id principal de la tabla reserva. Por ejmplo:
Código PHP:
$sql = 'select cod_reserva from `reserva` where `fecha` = \''. $_POST['dia'] .'\' and `hora` = \''. $_POST['hora'] .'\' and `cod_reserva` = \''. $_GET['vari'] .'\' ';
Saludos
Gildus