¿Como envio un conjunto de registros al mimo tiempo?
Hola sucede esto tengo un formulario que ya me envia los datos por medio de php a MySql pero registro por registro, ahora lo que quiero es poder capturar varias veces el formulario antes de enviar todos los datos de todos los registros capturados, es decir mandarlos como bloque todos los registros al mismo tiempo(2 o más registros al mismo tiempo).
Me dijeron que con sesiones podría realizar eso, pero lo he intentado y no queda, tambien lo intente como si fuera un carrito de compras, para que ahí mismo antes de enviar la información de los registros la persona vea si se equivoco en algún dato lo pueda modificar y cambiar, ya que los codigos que he encontrado saca que uno va pidiendo sus productos y en la parte de abajo te va mostrando lo que pediste, pero solo funciona con 2 campos que se van agregando al carrito de compras que es número de objetos pedidos y el nombre del producto, y eso lo quice adaptar a mi formulario que es captura de datos personales (nombre, apellido paterno, apellido materno, genero, edad, RFC en fin) pero no he podido, algo que debería de saber para que funcione??
--------------------------------------------------------------------
Aqui el código de mi fomulario que envia registro por registro:
<?php require_once('../../Connections/Credenciales.php'); ?>
<?php
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = (!get_magic_quotes_gpc()) ? Addslashes($theValue) : $theValue;
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? Intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . Doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
$editFormAction = tiny_mce_markerSERVER['PHP_SELF'];
if (isset(tiny_mce_markerSERVER['QUERY_STRING'])) {
$editFormAction .= "?" . Htmlentities(tiny_mce_markerSERVER['QUERY_STRING']);
}
if ((isset(tiny_mce_markerPOST["MM_insert"])) && (tiny_mce_markerPOST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO datos_personales (n_Id, c_ApePaterno, c_ApeMaterno, c_Nom, n_Year, n_Mes, n_Dia, c_Rfc1, Id_n_ConYearRfc, Id_n_ConMesRfc, Id_n_ConDiaRfc, c_Rfc2, c_Genero, c_Curp, n_TelPer, c_NumLic, n_NumPas, Id_c_TipoSangre, c_Email, c_FunDesEmp) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
GetSQLValueString(tiny_mce_markerPOST['n_Id'], "int"),
GetSQLValueString(tiny_mce_markerPOST['c_ApePaterno'], "text"),
GetSQLValueString(tiny_mce_markerPOST['c_ApeMaterno'], "text"),
GetSQLValueString(tiny_mce_markerPOST['c_Nom'], "text"),
GetSQLValueString(tiny_mce_markerPOST['n_Year'], "text"),
GetSQLValueString(tiny_mce_markerPOST['n_Mes'], "text"),
GetSQLValueString(tiny_mce_markerPOST['n_Dia'], "text"),
GetSQLValueString(tiny_mce_markerPOST['c_Rfc1'], "text"),
GetSQLValueString(tiny_mce_markerPOST['Id_n_ConYearRfc'], "int"),
GetSQLValueString(tiny_mce_markerPOST['Id_n_ConMesRfc'], "int"),
GetSQLValueString(tiny_mce_markerPOST['Id_n_ConDiaRfc'], "int"),
GetSQLValueString(tiny_mce_markerPOST['c_Rfc2'], "text"),
GetSQLValueString(tiny_mce_markerPOST['c_Genero'], "text"),
GetSQLValueString(tiny_mce_markerPOST['c_Curp'], "text"),
GetSQLValueString(tiny_mce_markerPOST['n_TelPer'], "int"),
GetSQLValueString(tiny_mce_markerPOST['c_NumLic'], "text"),
GetSQLValueString(tiny_mce_markerPOST['n_NumPas'], "text"),
GetSQLValueString(tiny_mce_markerPOST['Id_c_TipoSangre'], "text"),
GetSQLValueString(tiny_mce_markerPOST['c_Email'], "text"),
GetSQLValueString(tiny_mce_markerPOST['c_FunDesEmp'], "text"));
mysql_select_db($database_Credenciales, $Credenciales);
$Result1 = mysql_query($insertSQL, $Credenciales) or die(mysql_error());
$insertGoTo = "insertarcv.php";
if (isset(tiny_mce_markerSERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= tiny_mce_markerSERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
if ((isset(tiny_mce_markerPOST["MM_insert"])) && (tiny_mce_markerPOST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO domicilio_particular (n_Id, Id_c_Delegacion, c_Municipio, c_Calle, c_Colonia, n_NumDom, n_CodPostal) VALUES (%s, %s, %s, %s, %s, %s, %s)",
GetSQLValueString(tiny_mce_markerPOST['n_Id'], "int"),
GetSQLValueString(tiny_mce_markerPOST['Id_c_Delegacion'], "text"),
GetSQLValueString(tiny_mce_markerPOST['c_Municipio'], "text"),
GetSQLValueString(tiny_mce_markerPOST['c_Calle'], "text"),
GetSQLValueString(tiny_mce_markerPOST['c_Colonia'], "text"),
GetSQLValueString(tiny_mce_markerPOST['n_NumDom'], "int"),
GetSQLValueString(tiny_mce_markerPOST['n_CodPostal'], "int"));
mysql_select_db($database_Credenciales, $Credenciales);
$Result1 = mysql_query($insertSQL, $Credenciales) or die(mysql_error());
$insertGoTo = "insertarcv.php";
if (isset(tiny_mce_markerSERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= tiny_mce_markerSERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
if ((isset(tiny_mce_markerPOST["MM_insert"])) && (tiny_mce_markerPOST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO datos_empresa (n_Id, c_NomEmp, c_AreaODep, c_NomJefeInm, c_CargoJefInm, Id_c_Turno, n_TelOficina, n_Ext) VALUES (%s, %s, %s, %s, %s, %s, %s, %s)",
GetSQLValueString(tiny_mce_markerPOST['n_Id'], "int"),
GetSQLValueString(tiny_mce_markerPOST['c_NomEmp'], "text"),
GetSQLValueString(tiny_mce_markerPOST['c_AreaODep'], "text"),
GetSQLValueString(tiny_mce_markerPOST['c_NomJefeInm'], "text"),
GetSQLValueString(tiny_mce_markerPOST['c_CargoJefInm'], "text"),
GetSQLValueString(tiny_mce_markerPOST['Id_c_Turno'], "text"),
GetSQLValueString(tiny_mce_markerPOST['n_TelOficina'], "int"),
GetSQLValueString(tiny_mce_markerPOST['n_Ext'], "int"));
mysql_select_db($database_Credenciales, $Credenciales);
$Result1 = mysql_query($insertSQL, $Credenciales) or die(mysql_error());
$insertGoTo = "insertarcv.php";
if (isset(tiny_mce_markerSERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .=...
Me dijeron que con sesiones podría realizar eso, pero lo he intentado y no queda, tambien lo intente como si fuera un carrito de compras, para que ahí mismo antes de enviar la información de los registros la persona vea si se equivoco en algún dato lo pueda modificar y cambiar, ya que los codigos que he encontrado saca que uno va pidiendo sus productos y en la parte de abajo te va mostrando lo que pediste, pero solo funciona con 2 campos que se van agregando al carrito de compras que es número de objetos pedidos y el nombre del producto, y eso lo quice adaptar a mi formulario que es captura de datos personales (nombre, apellido paterno, apellido materno, genero, edad, RFC en fin) pero no he podido, algo que debería de saber para que funcione??
--------------------------------------------------------------------
Aqui el código de mi fomulario que envia registro por registro:
<?php require_once('../../Connections/Credenciales.php'); ?>
<?php
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = (!get_magic_quotes_gpc()) ? Addslashes($theValue) : $theValue;
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? Intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . Doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
$editFormAction = tiny_mce_markerSERVER['PHP_SELF'];
if (isset(tiny_mce_markerSERVER['QUERY_STRING'])) {
$editFormAction .= "?" . Htmlentities(tiny_mce_markerSERVER['QUERY_STRING']);
}
if ((isset(tiny_mce_markerPOST["MM_insert"])) && (tiny_mce_markerPOST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO datos_personales (n_Id, c_ApePaterno, c_ApeMaterno, c_Nom, n_Year, n_Mes, n_Dia, c_Rfc1, Id_n_ConYearRfc, Id_n_ConMesRfc, Id_n_ConDiaRfc, c_Rfc2, c_Genero, c_Curp, n_TelPer, c_NumLic, n_NumPas, Id_c_TipoSangre, c_Email, c_FunDesEmp) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
GetSQLValueString(tiny_mce_markerPOST['n_Id'], "int"),
GetSQLValueString(tiny_mce_markerPOST['c_ApePaterno'], "text"),
GetSQLValueString(tiny_mce_markerPOST['c_ApeMaterno'], "text"),
GetSQLValueString(tiny_mce_markerPOST['c_Nom'], "text"),
GetSQLValueString(tiny_mce_markerPOST['n_Year'], "text"),
GetSQLValueString(tiny_mce_markerPOST['n_Mes'], "text"),
GetSQLValueString(tiny_mce_markerPOST['n_Dia'], "text"),
GetSQLValueString(tiny_mce_markerPOST['c_Rfc1'], "text"),
GetSQLValueString(tiny_mce_markerPOST['Id_n_ConYearRfc'], "int"),
GetSQLValueString(tiny_mce_markerPOST['Id_n_ConMesRfc'], "int"),
GetSQLValueString(tiny_mce_markerPOST['Id_n_ConDiaRfc'], "int"),
GetSQLValueString(tiny_mce_markerPOST['c_Rfc2'], "text"),
GetSQLValueString(tiny_mce_markerPOST['c_Genero'], "text"),
GetSQLValueString(tiny_mce_markerPOST['c_Curp'], "text"),
GetSQLValueString(tiny_mce_markerPOST['n_TelPer'], "int"),
GetSQLValueString(tiny_mce_markerPOST['c_NumLic'], "text"),
GetSQLValueString(tiny_mce_markerPOST['n_NumPas'], "text"),
GetSQLValueString(tiny_mce_markerPOST['Id_c_TipoSangre'], "text"),
GetSQLValueString(tiny_mce_markerPOST['c_Email'], "text"),
GetSQLValueString(tiny_mce_markerPOST['c_FunDesEmp'], "text"));
mysql_select_db($database_Credenciales, $Credenciales);
$Result1 = mysql_query($insertSQL, $Credenciales) or die(mysql_error());
$insertGoTo = "insertarcv.php";
if (isset(tiny_mce_markerSERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= tiny_mce_markerSERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
if ((isset(tiny_mce_markerPOST["MM_insert"])) && (tiny_mce_markerPOST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO domicilio_particular (n_Id, Id_c_Delegacion, c_Municipio, c_Calle, c_Colonia, n_NumDom, n_CodPostal) VALUES (%s, %s, %s, %s, %s, %s, %s)",
GetSQLValueString(tiny_mce_markerPOST['n_Id'], "int"),
GetSQLValueString(tiny_mce_markerPOST['Id_c_Delegacion'], "text"),
GetSQLValueString(tiny_mce_markerPOST['c_Municipio'], "text"),
GetSQLValueString(tiny_mce_markerPOST['c_Calle'], "text"),
GetSQLValueString(tiny_mce_markerPOST['c_Colonia'], "text"),
GetSQLValueString(tiny_mce_markerPOST['n_NumDom'], "int"),
GetSQLValueString(tiny_mce_markerPOST['n_CodPostal'], "int"));
mysql_select_db($database_Credenciales, $Credenciales);
$Result1 = mysql_query($insertSQL, $Credenciales) or die(mysql_error());
$insertGoTo = "insertarcv.php";
if (isset(tiny_mce_markerSERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= tiny_mce_markerSERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
if ((isset(tiny_mce_markerPOST["MM_insert"])) && (tiny_mce_markerPOST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO datos_empresa (n_Id, c_NomEmp, c_AreaODep, c_NomJefeInm, c_CargoJefInm, Id_c_Turno, n_TelOficina, n_Ext) VALUES (%s, %s, %s, %s, %s, %s, %s, %s)",
GetSQLValueString(tiny_mce_markerPOST['n_Id'], "int"),
GetSQLValueString(tiny_mce_markerPOST['c_NomEmp'], "text"),
GetSQLValueString(tiny_mce_markerPOST['c_AreaODep'], "text"),
GetSQLValueString(tiny_mce_markerPOST['c_NomJefeInm'], "text"),
GetSQLValueString(tiny_mce_markerPOST['c_CargoJefInm'], "text"),
GetSQLValueString(tiny_mce_markerPOST['Id_c_Turno'], "text"),
GetSQLValueString(tiny_mce_markerPOST['n_TelOficina'], "int"),
GetSQLValueString(tiny_mce_markerPOST['n_Ext'], "int"));
mysql_select_db($database_Credenciales, $Credenciales);
$Result1 = mysql_query($insertSQL, $Credenciales) or die(mysql_error());
$insertGoTo = "insertarcv.php";
if (isset(tiny_mce_markerSERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .=...
1 respuesta
Respuesta de davidcortesb
1