Explico mi enesimo problema que se me presenta como Novato en PHP y Mysql.
Tengo una tabla "turnos" con los sgtes. campos:
ID_TURNO / DESC_TURNO / ESTADO.
En el campo estado tiene opcion a dos valores "ABIERTO" o "CERRADO".
Lo que necesito es que si mediante un formulario efectuo un UPDATE para que un turno cambie a un ESTADO "CERRADO". Lo que tambien genere que mientras cambia a CERRADO el siguiente valor cambie a un ESTADO "ABIERTO".
Ejemplo: Si tengo 2 turnos. "Cierro" el Turno A, el siguiente Turno B cambie "Abierto". Y cuando "cierre" el turno B actualice a "abierto" el turno A.
Espero haber explicado bien para que puedan interpretar.
Actualmente tengo un formulario primero que me actualiza mediante UPDATE a un ESTADO CERRADO, de este paso con otro formulario que me lleva a pasar la condicion que necesito. Que me ocurre y notaran cuando lo analicen es que termino con los dos turnos abiertos. Juex.
Código PHP:
if ( $turno_id=1)
{
if ($estado='CERRADO' )
{
$qry="
UPDATE turnos SET ESTADO='ABIERTO' WHERE ID_TURNO='2'
";
mysql_query($qry,$conx);
}
}
else {
if( $turno_id=2)
{
if ($estado='CERRADO' )
{
$qry="
UPDATE turnos SET ESTADO='ABIERTO' WHERE ID_TURNO='1'
";
mysql_query($qry,$conx);
}
}
}
if ( $turno_id=2)
{
if ($estado='CERRADO' )
{
$qry="
UPDATE turnos SET ESTADO='ABIERTO' WHERE ID_TURNO='1'
";
mysql_query($qry,$conx);
}
}
else {
if( $turno_id=1)
{
if ($estado='CERRADO' )
{
$qry="
UPDATE turnos SET ESTADO='ABIERTO' WHERE ID_TURNO='2'
";
mysql_query($qry,$conx);
}
}
}