[Resolvido] No mesmo formulario dois insert
Boa noite, estou com o seguinte problema, preciso inserir um registro em uma tabela e quero que ao inserir este novo registro o codigo de auto incremento da primeira tabela seja inserido em um determinado campo da segunda, tipo:
$insertSQL = sprintf("INSERT INTO programas (p_id, p_cod, p_des, p_com) VALUES (%s, %s, %s, %s)",
GetSQLValueString($_POST['p_id'], "int"),
GetSQLValueString($_POST['p_cod'], "text"),
GetSQLValueString($_POST['p_des'], "text"),
GetSQLValueString($_POST['p_com'], "text"));
mysql_select_db($database_gestaopublica, $gestaopublica);
$Result1 = mysql_query($insertSQL, $gestaopublica) or die(mysql_error());
$insertSQL = sprintf("INSERT INTO log (log_id, log_usu, log_tab, log_tip, log_canal_id) VALUES (%s, %s, %s, %s, %s)",
GetSQLValueString($_POST['log_id'], "int"),
GetSQLValueString($_POST['log_usu'], "text"),
GetSQLValueString($_POST['log_tab'], "text"),
GetSQLValueString($_POST['log_tip'], "text"),
GetSQLValueString($_POST['log_canal_id'], "text"));
mysql_select_db($database_gestaopublica, $gestaopublica);
$Result1 = mysql_query($insertSQL, $gestaopublica) or die(mysql_error());
Na pratica, quando enviar as informações sera gerado dois registro para tabelas diferentes (até ai conseguir) o que não conseguir foi fazer com que o campo "log_canal_id" na segunda tabela seja preenchido pelo codigo "p_id" da primeira tabela. Desde de já agradeço a ajuda.
Darlan
Discussão (7)
Carregando comentários...