Hola
necesito de su ayuda
Tengo un codigo que cree en php el cual importa dato de un exel acia mi base de datos todo me funciona bien pero kiciera que cada ves que encuentre un dato duplicado me pregunte si quiero reemplasarlo o sobreescribirlo
alguien me puede dar una idea de como lograrlo.
aki les dejo mi codigo
Código PHP:
<html>
<body >
<?php
include ("db.php");
dbconnect();
require_once '../Excel/reader.php';
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('CP1251');
if (($_FILES["file"]["type"] == "application/vnd.ms-excel")) //xls
{
if ($_FILES["file"]["error"] > 0)
{
$msj="Error de Carga. Num.Err: " . $_FILES["file"]["error"];
}
else{
$origen=$_FILES["file"]["name"];
$destino=$_FILES["file"]["name"];
move_uploaded_file($_FILES["file"]["tmp_name"],"archivos/".$destino);
}
}else{
$msj="Tipo de Archivo invalido: ".$_FILES["file"]["name"]." (".$_FILES["file"]["type"].")";
}
//C A R G A D E E X C E L
$destino="archivos/" . $destino;
$data->read($destino);
error_reporting(E_ALL ^ E_NOTICE);
$ERROR=0;
$OMITIDAS=0;
$lineas_omitidas="";
?>
<br>
<h3><font color="#000000">Datos Agregados con Exito</font><h3>
<div style="text-align: center;">
<table border=1 >
<TR ALIGN = "right ">
<td> <center><b>Codigo<b> </center></td>
<td ><center> <b>Descripcion<b><center> </td>
<td ><center> <b>Marca <b></center></td>
<td > <center><b>Modelo<b> </center></td>
<td > <center><b>Numero de serie<b> </center></td>
<td ><center> <b>Ubicacion<b><center> </td>
<td ><center> <b>Region <b></center></td>
<td > <center><b>Pais <b> </center></td>
<td > <center><b>Factura de Compra<b> </center></td>
<td ><center> <b>Centro de Costos<b><center> </td>
<td ><center> <b>Proveedor <b></center></td>
<td > <center><b>Garantia<b> </center></td>
<td > <center><b>Estado<b> </center></td>
<?
for ($i = 2; $i <= $data->sheets[0]['numRows']; $i++)
{
$error_linea=0;
$idCodigo= $data->sheets[0]['cells'][$i][ 1];
$codigo= $data->sheets[0]['cells'][$i][ 2];
$Descripcion= $data->sheets[0]['cells'][$i][ 3];
$Marca= $data->sheets[0]['cells'][$i][ 4];
$Modelo= $data->sheets[0]['cells'][$i][ 5];
$Nserie= $data->sheets[0]['cells'][$i][ 6];
$Ubicacion= $data->sheets[0]['cells'][$i][7];
$Region= $data->sheets[0]['cells'][$i][ 8];
$Pais= $data->sheets[0]['cells'][$i][ 9];
$FacturaCompra= $data->sheets[0]['cells'][$i][10];
$CentroCosto= $data->sheets[0]['cells'][$i][11];
$Proveedor= $data->sheets[0]['cells'][$i][ 12];
$Garantia= $data->sheets[0]['cells'][$i][13];
$Estado= $data->sheets[0]['cells'][$i][14];
dbconnect();
$consulta="select * from ingresos where codigo='$codigo'";
$resultado=mysql_query($consulta) or die (mysql_error());
dbconnect();
while (mysql_num_rows($resultado)>0){
echo "<script language='javascript'>";
echo "alert('Datos Duplicados. Revise su Base de Datos.');";
echo "document.location.href='upload1.html';";
echo "</script>";
}
echo "<tr><td>".$codigo."</td><td>".$Descripcion."</td><td>".$Marca."</td><td>".$Modelo."</td><td>".$Nserie."</td><td>".$Ubicacion."</td><td>".$Region."</td><td>".$Pais."</td><td>".$FacturaCompra."</td><td>".$CentroCosto."</td><td>".$Proveedor."</td><td>".$Garantia."</td><td>".$Estado."</td></tr><br><br>";
dbquery("INSERT INTO ingresos VALUES ('','$codigo','$Descripcion','$Marca','$Modelo','$Nserie','$Ubicacion','$Region','$Pais','$FacturaCompra','$CentroCosto','$Proveedor','$Garantia','$Estado','','','')");
} //for
echo "</div>";
echo "</table><br><br>";
?>
</body>
<br><img src="flecha.jpg" ALIGN=left border="0" onclick="javascript:history.back();">
</html>