
insertar datos en dos tablas con un form
Publicado por Pablo (2 intervenciones) el 13/05/2016 14:26:14
Buenas tardes,
Estoy intentado rellenar dos tablas de mi base de datos con un solo form. En realidad necesito ingresar en una y actualizar en otra. Para ello he intentado modificar el codigo que me da DW de esta manera pero no funciona. A ver si sabeis como puedo hacerlo. gracias de antemano
Estoy intentado rellenar dos tablas de mi base de datos con un solo form. En realidad necesito ingresar en una y actualizar en otra. Para ello he intentado modificar el codigo que me da DW de esta manera pero no funciona. A ver si sabeis como puedo hacerlo. gracias de antemano
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] && ($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form2")) {
$updateSQL = sprintf("UPDATE partes SET estado=%s WHERE id_parte=%s",
GetSQLValueString($_POST['estado'], "text"),
GetSQLValueString($_POST['id_parte'], "int"));
$insertSQL = sprintf("INSERT INTO cambioestado (id_cambio, id_parte, estado, fecha) VALUES (%s, %s, %s, %s)",
GetSQLValueString($_POST['id_cambio'], "int"),
GetSQLValueString($_POST['id_parte'], "int"),
GetSQLValueString($_POST['estado'], "text"),
GetSQLValueString($_POST['fecha'], "text"));
mysql_select_db($database_conexion, $conexion);
$Result1 = mysql_query($updateSQL, $conexion) or die(mysql_error());
$Result2 = mysql_query($insertSQL, $conexion) or die(mysql_error());
$updateGoTo = "visor_partes.php?id=" . $row_partes_id['id_parte'] . "";
if (isset($_SERVER['QUERY_STRING'])) {
$updateGoTo .= (strpos($updateGoTo, '?')) ? "&" : "?";
$updateGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $updateGoTo));
}
Valora esta pregunta


0