Foros del Web » Programando para Internet » PHP »

Eliminar un registro de una tabla y modifcar otra

Estas en el tema de Eliminar un registro de una tabla y modifcar otra en el foro de PHP en Foros del Web. Buenas a todos es la primera ves que escribo en este foro, siempre consulte coas ca y tuve respuesta concretas asi decidi recurrir a ustedes. ...
  #1 (permalink)  
Antiguo 04/09/2009, 17:57
 
Fecha de Ingreso: septiembre-2009
Mensajes: 1
Antigüedad: 14 años, 7 meses
Puntos: 0
Eliminar un registro de una tabla y modifcar otra

Buenas a todos es la primera ves que escribo en este foro, siempre consulte coas ca y tuve respuesta concretas asi decidi recurrir a ustedes.

La cuestion es la siguiente estoy haciendo un sistema en php que controla el stock de un negocio y tengo dos tablas

Repuesto: que posee los siguientes campos codigo, nombre y canti(hace referencia la cantidad en stock)

Pedido: que contiene el campo id fecha hora, otorgante ,nomres(nombre del repuesto) y cantidad(cantidad solictada).

Lo que yo quiero hacer es eliminar un pedido y que la cantidad solicitada en ese pedido se incremente en la cantidad de la tabla repuestos.

doy un ejemplo:
tengo 10 tuercas
Hago un pedido de 5 tuercas
Bien una ves realizado el pedido me decrementa perfectamente la cantida de tuercas EN LA TABLA REPUESTOS ahora segun el ejeplo tengo 5 tuercas.

LO QUE PRETENDO ES QUE CUANDO ELIMINE ESE PEDIDO LA CANTIDAD EN LA TABLA REPUeSTO SE REESTABLESCAN LOS 5 QUE E PEDIDO. Osea volver a tener los 10 repuestos anterirores

LES AGRADECERIA MUCHISIMO SU AYUDA.
SALUDOS
  #2 (permalink)  
Antiguo 04/09/2009, 19:33
Avatar de david_M_G  
Fecha de Ingreso: febrero-2005
Mensajes: 938
Antigüedad: 19 años, 2 meses
Puntos: 20
Respuesta: Eliminar un registro de una tabla y modifcar otra

Cita:
LO QUE PRETENDO ES QUE CUANDO ELIMINE ESE PEDIDO LA CANTIDAD EN LA TABLA REPUeSTO SE REESTABLESCAN LOS 5 QUE E PEDIDO. Osea volver a tener los 10 repuestos anterirores
Este código te servirá de orientación:

Código PHP:
$cantidad 5;

//Eliminar
mysql_query("DELETE FROM PEDIDOS WHERE ... ");

//Restaurar la cantidad en REPUESTO
mysql_query("UPDATE REPUESTO SET canti=canti+".$cantidad." WHERE..."); 
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 20:36.