Foros del Web » Programando para Internet » PHP »

Descontar de listado

Estas en el tema de Descontar de listado en el foro de PHP en Foros del Web. Buenas tardes Compañeros un saludo a todos, una vez mas recurro a ustedes, necesito saber como puedo hacer lo siguiente,,, tengo una aplicacion de ordenes ...
  #1 (permalink)  
Antiguo 10/02/2012, 09:34
 
Fecha de Ingreso: julio-2011
Mensajes: 47
Antigüedad: 12 años, 9 meses
Puntos: 0
Descontar de listado

Buenas tardes

Compañeros un saludo a todos, una vez mas recurro a ustedes, necesito saber como puedo hacer lo siguiente,,, tengo una aplicacion de ordenes de trabajo, tengo un formulario donde ingreso la orden de trabajo y eso me genera otra pagina donde muestro una lista de las ordenes habiertas, lo que quiero es que al finalizar la orden de trabajo desaparesca de la lista.....

espero me puedan ayudar... muchas gracias.....

saludos
  #2 (permalink)  
Antiguo 10/02/2012, 10:01
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Descontar de listado

Crea una columna que diga activado o lo que quieras colocar y que cuando modifiques actualizas esa columna usando por ejemplo 1 ó 0, verificas esa columna y con eso puedes mostrarlo o no. Es cuestión de imaginación.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 10/02/2012, 13:28
 
Fecha de Ingreso: julio-2011
Mensajes: 47
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Descontar de listado

Gracias por la respuesta, pero me podrias orientar un poco mas no entiendo mucho todavia estoy recien en esto.......
  #4 (permalink)  
Antiguo 10/02/2012, 13:35
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años
Puntos: 394
Respuesta: Descontar de listado

mas explicito no puede ser, lo que te dice es que en la base de datos en la tabla que almacenas las ordenes de trabajos le agregues un campo tipo tinyint o boolean.

En ese campo vamos a trabajar el estado de la orden de trabajo, si es 1 quiere decir que esta activa pero si el estado es 0 quiere decir que esta inactiva.

Tu con PHP y MySql realizas el UPDATE del registro y cuando quieras mostrar las ordenes de trabajo activas simplemente haces una consulta con la clausula WHERE:

SELECT * FROM una_tabla WHERE activo = 1

Con esa consulta te traerá solo los registros que están activos.

Espero haberte aclarado lo que te explica abimaelrc
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #5 (permalink)  
Antiguo 10/02/2012, 14:33
 
Fecha de Ingreso: julio-2011
Mensajes: 47
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Descontar de listado

Amigo jotaincubus me queda claro solo tengo una duda porfa,,, ese valor 1-0 ya genere el campo en la base de datos, pero donde lo ingreso en el formulario de la orden es decir el usuario quien hace la orden debe ingresar 1 si es activo o 0 si esta inactivo o eso no me queda claro
  #6 (permalink)  
Antiguo 10/02/2012, 15:07
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años
Puntos: 394
Respuesta: Descontar de listado

No no no, creo yo que lo mas normal es que si se ingresa una orden de trabajo esta debe ingresar ACTIVA al sistema, si es asi puedes hacer un campo hidden en el formulario con valor 1

Código HTML:
Ver original
  1. <input type="hidden" name="estado" value="1" />

Después en el código que realiza en INSERT de la nueva orden de trabajo recoges ese campo y lo insertas en la columna que creaste.

Después cuando la quieran desactivar haces un UPDATE cambiando dicha columna a cero.
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #7 (permalink)  
Antiguo 13/02/2012, 10:17
 
Fecha de Ingreso: julio-2011
Mensajes: 47
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Descontar de listado

Hola amigo jotaincubus muchas gracias por tu tiempo ya estoy casi,, me funciono perfecto lo que me dices,, pero tengo una duda mas, para actualizar la columna a cero debo crear otro campo hidden con valor cero en el formulario..... esa es la duda.. saludos
  #8 (permalink)  
Antiguo 13/02/2012, 10:21
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años
Puntos: 394
Respuesta: Descontar de listado

El formulario de INSERT no debe ser el mismo de UPDATE o eso creo yo, de todas maneras no necesita pasar ningún valor a la sentencia UPDATE de MySql ya que con solo pasar el identificador de la orden de trabajo sera suficiente:


Código MySQL:
Ver original
  1. UPDATE tbl_nombre SET activo = 0 WHERE id_orden = $id_pasado_desde_formulario_o_URL
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #9 (permalink)  
Antiguo 13/02/2012, 12:09
 
Fecha de Ingreso: julio-2011
Mensajes: 47
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Descontar de listado

Amigo muchas gracias por tu ayuda ya esta todo funcionando de verdad muchas gracias.

saludos
  #10 (permalink)  
Antiguo 15/02/2012, 10:19
 
Fecha de Ingreso: julio-2011
Mensajes: 47
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Descontar de listado

Amigo Jotaincubus, necesito de tu ayuda una vez mas, mira dentro de mi aplicacion me solicitaron crear el inventario, bueno ya tengo mis tablas de insumos y herramientas, tengo un formulario donde busco el codigo del producto y me muestra la cantidad, descripcion un campo para la salida, bueno como hago para que al ingresar la cantidad se descuente del campo cantidad de la base de datos porfaaaa espero de tu ayuda.

saludos
  #11 (permalink)  
Antiguo 15/02/2012, 10:40
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años
Puntos: 394
Respuesta: Descontar de listado

Es muy sencillo:

Código PHP:
Ver original
  1. $cantidad = $_POST['cantidad'];
  2. mysql_query("UPDATE una_tabla SET campo = campo - $cantidad");

Te recomiendo que la próxima vez utilices otro tema para nuevas solicitudes de ayuda.
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???

Etiquetas: descontar, formulario, listado
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 09:54.