Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/02/2010, 07:50
Avatar de spider_boy
spider_boy
 
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 4 meses
Puntos: 89
Respuesta: como guardar y actualizar en dos tablas con una centencia

¿Por qué haces esta consulta?

Código PHP:
Ver original
  1. $sql="select * from tabla1 WHERE material='".$_POST["material"]."'";
  2. $resultado=pg_query($sql) or die (pg_last_error());

No veo que le des uso alguno. Y con respecto a la 2da consulta :

Código PHP:
Ver original
  1. $sql="INSERT INTO tabla1(material,cantidad,estado")
  2. VALUES ('".$_POST["material"]."','".$_POST["cantidad"]."','".$_POST["estado"]."');

Eso está malo. Si es una sola línea, no debes cerrar la comilla doble antes de tiempo (estado"), y tampoco estás ejecutando la consulta. Puedes dejarlo así :

Código PHP:
Ver original
  1. $sql="INSERT INTO tabla1(material,cantidad,estado) VALUES ('".$_POST["material"]."','".$_POST["cantidad"]."','".$_POST["estado"]."')";
  2. pg_query($sql);

Ahora, con respecto a tu 2da tabla, simplemente haces un Update sumando el valor del campo cantidad siempre y cuando esté el valor material, ej :

Código PHP:
Ver original
  1. $sql2 = "UPDATE tabla2 SET cantidad = cantidad + 1 WHERE material = '".$_POST['material']."'";
  2. pg_query($sql2);
__________________
Nunca te olvidaré mi negra hermosa. Te extraño demasiado.