Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Preciso uma ajuda (sou principiante):
En página1.php tenho um formulario com os campos formCampo11, ... formCampo14, formCampo21, ... formCampo25.
Para os campos passarem para página2.php como variaveis, seria apenas definir action="pagina2.php" no formulário.
Para actualizar campos em tabela1 e inserir registro em tabela2, funciona bem pôr como "action" no form a função "$editFormAction", cujo código aparece a seguir.
Mas como devo modificar a função para :
actualizar tabela1, inserir registro em tabela2 e passar as variveis para página2.php ?
Obrigado
código que atualiza e insere e que quero modificar:
---------------------------------------------------
CODE
<?php
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
$updateSQL = sprintf("UPDATE tabela1 SET campo11=%s, campo12=%s WHERE Login=%s",
GetSQLValueString($_POST['formCampo11'], "text"),
GetSQLValueString($_POST['formCampo12'], "text"),
GetSQLValueString($_POST['formLogin'], "text"));
mysql_select_db($database_connection, $connection);
$Result1 = mysql_query($updateSQL, $connection) or die(mysql_error());
$updateGoTo = "pagina2.php";
if (isset($_SERVER['QUERY_STRING'])) {
$updateGoTo .= (strpos($updateGoTo, '?')) ? "&" : "?";
$updateGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $updateGoTo));
}
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO tabela2 (campo21, campo22, campo23, campo24) VALUES (%s, %s, %s, %s)",
GetSQLValueString($_POST['formCampo21'], "text"),
GetSQLValueString($_POST['formCampo22'], "text"),
GetSQLValueString($_POST['formCampo23'], "double"),
GetSQLValueString($_POST['formCampo24'], "text"));
mysql_select_db($database_connection, $connection);
$Result1 = mysql_query($insertSQL, $connection) or die(mysql_error());
$insertGoTo = "Pagina2.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
?>
_______________________
Anibal
Carregando comentários...