16/05/2011, 16:35
|
| | Fecha de Ingreso: mayo-2011 Ubicación: Jaén - [Andalucía]
Mensajes: 17
Antigüedad: 13 años, 7 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> </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>";
}
?> |