Foros del Web » Programando para Internet » PHP »

ayuda con if y consulta mysql

Estas en el tema de ayuda con if y consulta mysql en el foro de PHP en Foros del Web. Buenas. Estoy un poco desorientado sobre cómo realizar una operación con PHP y MySQL. Hay una determinada cantidad de proyectos, con una determinada cantidad de ...
  #1 (permalink)  
Antiguo 06/03/2008, 05:18
Avatar de arielcasanova  
Fecha de Ingreso: octubre-2004
Ubicación: Bahía Blanca - Argentina
Mensajes: 332
Antigüedad: 19 años, 6 meses
Puntos: 1
ayuda con if y consulta mysql

Buenas.
Estoy un poco desorientado sobre cómo realizar una operación con PHP y MySQL.
Hay una determinada cantidad de proyectos, con una determinada cantidad de tareas cada uno.
Las tareas tienen un estado (no iniciada, en ejecución, finalizada).
Los operadores pueden modificar estos estados.
Yo necesito que cuando un operador modifique un estado de tarea a finalizada, se busque el estado de todas las tareas correspondientes a este proyecto, y si todas tiene el valor "finalizada" en su estado, esto cambie el estado de proyecto a finalizado.
Sería algo como

select * from tareas where id_proyecto='$idproy'

if (todos los registros devueltos por la consulta tienen estado='finalizada')

{
update proyectos set estado=finalizado where id='$idproy'
}


Pero bueno, no sé cómo catzo poner lo que va en el if.

¿Alguna sugerencia?
Gracias!
__________________
Ariel Casanova
diseño y desarrollo web estratégico
www.emporia.com.ar
  #2 (permalink)  
Antiguo 06/03/2008, 05:34
Avatar de laaccaal  
Fecha de Ingreso: julio-2003
Ubicación: Murcia
Mensajes: 147
Antigüedad: 20 años, 9 meses
Puntos: 1
Sonrisa Re: ayuda con if y consulta mysql

seria algo asi:

En tu consulta de tareas buscas alguno que no este finalizado, si existe uno entonces no actualizas nada en la tabla proyectos

Código PHP:
$consulta=mysql_num_rows(mysql_query("select * from tareas where id_proyecto='$idproy' and estado!='finalizado'"));

if (
$consulta==0){
update proyectos set estado=finalizado where id='$idproy'


Espero que te siva
__________________
Album Fotos
Blog MisApuntes
  #3 (permalink)  
Antiguo 06/03/2008, 05:38
Avatar de arielcasanova  
Fecha de Ingreso: octubre-2004
Ubicación: Bahía Blanca - Argentina
Mensajes: 332
Antigüedad: 19 años, 6 meses
Puntos: 1
Re: ayuda con if y consulta mysql

Venga! muchas gracias.
ahora lo voy a probar, pero de seguro funciona, tiene mucho sentido.
__________________
Ariel Casanova
diseño y desarrollo web estratégico
www.emporia.com.ar
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 08:28.