Foros del Web » Programando para Internet » PHP »

Update segun condicion, help a un novato.

Estas en el tema de Update segun condicion, help a un novato. en el foro de PHP en Foros del Web. Estimados: Explico mi enesimo problema que se me presenta como Novato en PHP y Mysql. Tengo una tabla "turnos" con los sgtes. campos: ID_TURNO / ...
  #1 (permalink)  
Antiguo 31/03/2008, 22:51
 
Fecha de Ingreso: marzo-2008
Mensajes: 11
Antigüedad: 16 años, 1 mes
Puntos: 0
Update segun condicion, help a un novato.

Estimados:
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);
                           }
                     }
                } 
  #2 (permalink)  
Antiguo 01/04/2008, 02:20
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 1 mes
Puntos: 62
De acuerdo Re: Update segun condicion, help a un novato.

NO ES CORRECTO:
Código PHP:
if($num=1)
... 
si es correcto:
Código PHP:
if($num==1)

//o

if($num===1
segun el caso ;)
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:58.