Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/12/2003, 09:31
sofia2
 
Fecha de Ingreso: diciembre-2003
Mensajes: 212
Antigüedad: 20 años, 4 meses
Puntos: 0
Como ingresar los datos de un formulario a la Base de Datos MySql

Hola, necesito saber como ingresar los datos de un formulario a la base de datos, mediante un boton"ingresar otro consumible":

El formulario "ing_consumible",que es para ingresar los consumibles de las impresoras,
¿ como puedo programar el boton"ingresar otro consumible"
para que envie los datos a la base de datos y al mismo tiempo resete los menus desplegalables y el campo de texto dde
se ingresa la cantidad de consumible, para que pueda ingresar otro consumible??
Sé que se tiene que hacer un insert para q guarde los datos en la base de datos, pero como le indico q es con el boton precisamente??


En este mismo formulario "ing_consumible", ¿como hago para guardar en la base de datos, el valor q introduzco por la variable:cant1 y cant2?,
si en la consulta no incluyo los campos claves(en este caso son NRO_REQ y COD_CONS, porque la tabla detalle_consumible viene de una
relacion n a n, y los dos son campo clave)

Creo que el problema es que en el insert no estoy considerando el campo clave, pero si lo coloco como aparece en el siguiente codigo '' con
comillas solas, no funciona ya que la primera vez guarda en el campo clave un 0, y me guarda el campo"consumibles, pero si se vuelve hacer otro
insert, da error porque ya encuentra el campo clave con valor=0.

Estaba pensando como otra alternativa, para no enrollarme con estos campos claves al guardar ese valor CANT_CONS_SOLIC (cantidad de consumible solicitado):
utilizar la cantidad del valor de la variable $cant1 y $cant2, y sumarsela al campo "cant_total_cons",
que pertenece a la tabla "CONSUMIBLES", segun el tipo de consumible que el usuario haya seleccionado en los menus desplegables.
Es decir, este formulario deberia permitir actualizar el inventario de los consumibles de impresoras, por ejemplo si existen 2 consumibles "toner"
de la impresora de modelo "Deskjet 960", marca"HP" y color del toner"negro", y el usuario introduce en el campo $cant1="3", entonces se debe actualizar
el campo correspondiente a este consumible y debe quedar guardado q ahora existen 5 toner de ese tipo, el cual tiene un COD_CONS, y se relaciona con la
impresora por un NRO_IMP, ambos campos estan en la tabla "consumibles".
¿Se puede hacer un select de la CANT_TOTAL_CONS q existe de ese consumible y sumarle el que introdujo el usuario??



El codigo para ingresar los datos del formulario es el siguiente:
<?php

if (isset($acc))
{
$cn = conectarse();

//Para guardarlo desde los menus desplegables
$sql = "INSERT INTO detalle_consumibles (NRO_REQ,COD_CONS,CANT_CONS_SOL) values";
$sql.= "('','','$cant1')";
$result = mysql_query($sql, $cn);

$sql2 = "INSERT INTO consumibles (CONSUMIBLE) values";
$sql2.= "('$consum')";
$result2 = mysql_query($sql2, $cn)or die (mysql_error());;

$sql3 = "INSERT INTO impresoras (MODELO_IMP, MARCA_IMP, COLOR_IMP) values";
$sql3.= "('$mod1','$marc1','$colo1')";
$result3 = mysql_query($sql3, $cn);

//Para ingresar de los campos de texto
$sql4 = "INSERT INTO consumibles (CONSUMIBLE) values";
$sql4.= "('$consumi1')";
$result4 = mysql_query($sql4, $cn) or die (mysql_error());

$sql7 = "INSERT INTO detalle_consumibles (NRO_REQ,COD_CONS,CANT_CONS_SOL) values";
$sql7.= "('','','$cant12')";
$result7 = mysql_query($sql7, $cn) or die (mysql_error());

$sql5 = "INSERT INTO equipos_aud (BIEN_NAC) values";
$sql5.= "('$r_b_naci')";
$result5 = mysql_query($sql5, $cn)or die (mysql_error());

$sql6 = "INSERT INTO detalle_equipo (COD_EQ,EQUIPO) values('','$equipo_aud')";
$result6 = mysql_query($sql6, $cn) or die (mysql_error());
}
else {
}
?>

Espero me puedan ayudar.
Gracias por adelantado