grabar en tabla
Publicado por siREZ (203 intervenciones) el 05/11/2013 21:55:14
Cordial saludo
deseo recoger los datos de un formulario y grabarlos en una tabla mysql
el codigo es el siguiente:
foreach ($_POST as $sNombre => $sValor)
$sCuerpo = $sCuerpo."&".$sNombre."=".$sValor; //coloco separadores & y =
$sCuerpo = substr($sCuerpo,1); //quito el primer &
//inicializo estas variables..................
$px1 = "";
$px2 = "'$";
$numero=substr_count($sCuerpo,"&");
for ($p = 1; $p <= $numero; $p++) {
$p1 = strpos($sCuerpo,"&");
$x = substr($sCuerpo,0,$p1);
$p2 = strpos($x,"=");
$px1 = $px1.substr($x,0,$p2).",";
$px2 = $px2.substr($x,0,$p2)."','$";
$val = substr($x,$p2+1);
$t=substr($x,0,$p2);
$$t = $val;
$sCuerpo = substr($sCuerpo,$p1+1);
}
$rt=strlen($px);
$px1 = substr($px1,0,$rt-1); //quito caracteres que me sobran
$rt=strlen($px2);
$px2 = substr($px2,0,$rt-3);//quito caracteres que me sobran
include "../Connections/myconexion.php";
mysql_connect ($hostname_myconexion, $username_myconexion, $password_myconexion);
mysql_select_db($database_myconexion) or die("No se puede seleccionar la base de datos.......... ");
@$pfw_ip= $_SERVER['REMOTE_ADDR'];
$sQuest = "INSERT INTO usuarios ($px1) values ($px2)";
if(!mysql_query($sQuest))
echo "<br><br><br><br>No pude ingresar....<br>";
else echo "<br><br><br><br>Listo<br><br><br>";
?>
Valor de $px1: codigo,nombre,apellidos,especialidad,email,celular,telefono,direccion,ciudad
Valor de $px2: '$codigo','$nombre','$apellidos','$especialidad','$email','$celular','$telefono','$direccion','$ciudad'
colocando: $sQuest = "INSERT INTO usuarios ($px1) values ($px2)";
me graba "$codigo" en el campo codigo..."$nombre" en el campo nombre y asi sucesivamente. Necesito que me grabe el valor
y colocando:
colocando: $sQuest = "INSERT INTO usuarios ($px1) values ('$px2')";
me marca error y no graba.
Que debo modificar?
gracias
deseo recoger los datos de un formulario y grabarlos en una tabla mysql
el codigo es el siguiente:
foreach ($_POST as $sNombre => $sValor)
$sCuerpo = $sCuerpo."&".$sNombre."=".$sValor; //coloco separadores & y =
$sCuerpo = substr($sCuerpo,1); //quito el primer &
//inicializo estas variables..................
$px1 = "";
$px2 = "'$";
$numero=substr_count($sCuerpo,"&");
for ($p = 1; $p <= $numero; $p++) {
$p1 = strpos($sCuerpo,"&");
$x = substr($sCuerpo,0,$p1);
$p2 = strpos($x,"=");
$px1 = $px1.substr($x,0,$p2).",";
$px2 = $px2.substr($x,0,$p2)."','$";
$val = substr($x,$p2+1);
$t=substr($x,0,$p2);
$$t = $val;
$sCuerpo = substr($sCuerpo,$p1+1);
}
$rt=strlen($px);
$px1 = substr($px1,0,$rt-1); //quito caracteres que me sobran
$rt=strlen($px2);
$px2 = substr($px2,0,$rt-3);//quito caracteres que me sobran
include "../Connections/myconexion.php";
mysql_connect ($hostname_myconexion, $username_myconexion, $password_myconexion);
mysql_select_db($database_myconexion) or die("No se puede seleccionar la base de datos.......... ");
@$pfw_ip= $_SERVER['REMOTE_ADDR'];
$sQuest = "INSERT INTO usuarios ($px1) values ($px2)";
if(!mysql_query($sQuest))
echo "<br><br><br><br>No pude ingresar....<br>";
else echo "<br><br><br><br>Listo<br><br><br>";
?>
Valor de $px1: codigo,nombre,apellidos,especialidad,email,celular,telefono,direccion,ciudad
Valor de $px2: '$codigo','$nombre','$apellidos','$especialidad','$email','$celular','$telefono','$direccion','$ciudad'
colocando: $sQuest = "INSERT INTO usuarios ($px1) values ($px2)";
me graba "$codigo" en el campo codigo..."$nombre" en el campo nombre y asi sucesivamente. Necesito que me grabe el valor
y colocando:
colocando: $sQuest = "INSERT INTO usuarios ($px1) values ('$px2')";
me marca error y no graba.
Que debo modificar?
gracias
Valora esta pregunta


0