MySQL - Problema con datos de form a mysql

 
Vista:

Problema con datos de form a mysql

Publicado por Erick (1 intervención) el 06/02/2007 18:00:58
Tengo un problema, tengo el codigo de abajo para cargar en mi tabla los datos de un formulario con multiples campos del mismo nombre variando al final el numero de 1 a 10 pero al momento de registrarlo en la base no los acepta. Que tengo mal

<?php
require "config.php";

if ($enviar) {
// process form
$a1= trim($HTTP_POST_VARS["nombre1"]);
$a2= trim($HTTP_POST_VARS["nombre2"]);
$a3= trim($HTTP_POST_VARS["nombre3"]);
$a4= trim($HTTP_POST_VARS["nombre4"]);
$a5= trim($HTTP_POST_VARS["nombre5"]);
$a6= trim($HTTP_POST_VARS["nombre6"]);
$a7= trim($HTTP_POST_VARS["nombre7"]);
$a8= trim($HTTP_POST_VARS["nombre8"]);
$a9= trim($HTTP_POST_VARS["nombre9"]);
$a10= trim($HTTP_POST_VARS["nombre10"]);

$b1= trim($HTTP_POST_VARS["mail1"]);
$b2= trim($HTTP_POST_VARS["mail2"]);
$b3= trim($HTTP_POST_VARS["mail3"]);
$b4= trim($HTTP_POST_VARS["mail4"]);
$b5= trim($HTTP_POST_VARS["mail5"]);
$b6= trim($HTTP_POST_VARS["mail6"]);
$b7= trim($HTTP_POST_VARS["mail7"]);
$b8= trim($HTTP_POST_VARS["mail8"]);
$b9= trim($HTTP_POST_VARS["mail9"]);
$b10= trim($HTTP_POST_VARS["mail10"]);

//$link = mysql_connect($host, $usuario,$pass);
// mysql_select_db($base, $link);

$link = mysql_connect('localhost', 'wsoft_erivier', '1quevedo');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully <br />';

// make foo the current db
$db_selected = mysql_select_db('wsoft_datos', $link);
if (!$db_selected) {
die ('Can\'t use foo : ' . mysql_error());
}
echo 'Connected at db successfully <br /> ';
$agente = $HTTP_POST_VARS['agente'];


for ($i=0;$i<11;++$i){
$a = 'a'.$i;
$b = 'b'.$i;
$nombre = $$a;
$mail = $$b;
print "$agente - $nombre - $mail <br />";
if (!empty($nombre) and !empty($mail)){
// $sql = "INSERT INTO agentes ( agente, nombre, mail) ";
//$sql .= "VALUES ('.$agente.', '.$nombre.', '.$mail.',)";
mysql_query("INSERT INTO agentes ( agente, nombre, mail) values ('$agente', '$nombre', '$mail',)",$link);
$my_error = mysql_error($link);
print mysql_affected_rows();
print "$my-error";
}
}

echo "¡Gracias! Hemos recibido sus datos.\n";
mysql_close($link);
}else{

?>
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