Dreamweaver - insertar datos en dos tablas con un form

   
Vista:

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

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder