Foros del Web » Programando para Internet » PHP »

Me duplica un registro al insertarlo en la BD

Estas en el tema de Me duplica un registro al insertarlo en la BD en el foro de PHP en Foros del Web. Hola a todos! Tengo un problema y es que al insertar un registro en la BD se me duplica, me podran hechar una mano por ...
  #1 (permalink)  
Antiguo 14/01/2004, 11:20
Avatar de jsegundo  
Fecha de Ingreso: noviembre-2003
Mensajes: 65
Antigüedad: 21 años
Puntos: 0
Pregunta Me duplica un registro al insertarlo en la BD

Hola a todos!

Tengo un problema y es que al insertar un registro en la BD se me duplica, me podran hechar una mano por favor.

Contenido del archivo VENTAS.TXT es el siguiente:
0,989898,"Cliente de Prueba 1","T","1500","1580-LM",2,"2004-01-10","2004-01-20",15000
0,898989,"Cliente de Prueba 2","T","33000","33825",2,"2004-01-10","2004-01-20",45789

al ejecutar el codigo me inserta el 989898 y luego el 898989 y despues me los vuelve a repetir, que esta mal?.

Código PHP:
<?
require('main_connection.php');
$sql "";
$sql .= " Select id,contrato,cliente,tipo,serie,modelo,cantidad,fechareg,fechacomp,importe From contratos order by ID";

$result mysql_query($sql) or die("Query Invalido");

//
$avts "ventas.txt";  // Archivo que contiene las lineas a insertar en la BD
$vts = array();
$vts file($avts);
$nln count ($vts);  // Numero de lineas que contiene el archivo ventas.txt
echo ("Numero de Lineas in archivo : ".$nln."<br>");
for(
$i=;$i<$nln $i++){
    echo (
"Linea : ".$vts[$i]."<br>");
    
$tar explode(",",$vts[$i]);
    
//    Despliega el registro contenido en el archivo Ventas.txt
    
echo ("ID...... - ".$tar[0]."<br>");
    echo (
"Contrato - ".$tar[1]."<br>");
    echo (
"Cliente - ".$tar[2]."<br>");
    echo (
"Tipo - ".$tar[3]."<br>");
    echo (
"Serie - ".$tar[4]."<br>");
    echo (
"Modelo - ".$tar[5]."<br>");
    echo (
"Cantidad - ".$tar[6]."<br>");
    echo (
"Fech Reg - ".$tar[7]."<br>");
    echo (
"Fech Comp - ".$tar[8]."<br>");
    echo (
"Importe - ".$tar[9]."<br><br>");
    
$sqlin "Insert into contratos(id,contrato,cliente,tipo,serie,modelo,cantidad,fechareg,fechacomp,importe) values (''".",".$tar[1].",".$tar[2].",".$tar[3].",".$tar[4].",".$tar[5].",".$tar[6].",".$tar[7].",".$tar[8].",".$tar[9].")";
    
$result2 mysql_query($sqlin) or die("Invalid Insert Query");
}
?>


Jose Segundo
Monterrey, Mexico
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:10.