Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/05/2011, 16:35
ogata99
 
Fecha de Ingreso: mayo-2011
Ubicación: Jaén - [Andalucía]
Mensajes: 17
Antigüedad: 12 años, 11 meses
Puntos: 1
Respuesta: PHP - Comprobación de update.

Compañer@s ya me funciona, pero una última cosa porque al modificar muestra en la linea del if if($existe==false) lo siguiente:

Notice: Undefined variable: existe in C:\xampp\htdocs\proyecto\modificar.php on line 23

Dejo el código que he usado gracias a dmm84 :D

<?
$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);

while ($fila=mysql_fetch_array($resultado, MYSQL_ASSOC))
{
$existe=true;
}
if($existe==false)
{
$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>&nbsp;</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>&nbsp;</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>";
}
?>