Ya le moví al código y creo que lo tengo casi completo :
Código PHP:
<?php
require_once('Connections/conex.php');
mysql_select_db($database_conex, $conex);
if(isset($_POST['submit']))
{
if (move_uploaded_file($_FILES['filename']['tmp_name'], "archivo.csv"))
{
echo "File sucessfully uploaded."."<BR>";
$filename = "archivo.csv";
$handle = fopen($filename, 'r');
}
else
{
echo "Error : " . $uploaddir . basename($_FILES['filename']['name']) . '\n' . $_FILES['filename']['error'] . "<BR>";
}
$data2='S';
$sw=0;
while (($data = fgetcsv($handle, 4096, ',')) !== FALSE)
{
$data = str_replace("'","''",$data);
$prueba = $data[0]; /// M
if(!empty($sw))
{
if($prueba!=$data2)
{
$sintaxis=$prueba."%";
$query_Recordset = "SELECT * from tabla2 WHERE clave_completa like '".$sintaxis."' order by clave_completa DESC limit 0,1";
$Recordset = mysql_query($query_Recordset, $conex) or die(mysql_error());
$row_Recordset = mysql_fetch_assoc($Recordset);
$clave_completa = $row_Recordset['clave_completa'];
$clave=explode($prueba,$clave_completa);
$clave[1]++;
$clave= $prueba.$clave[1];
$import="INSERT INTO tabla_principal(clave,nombre,id,apellidos) values('$clave','$data[1]','$data[2]','$data[3]')";
$import2="UPDATE tabla2 SET clave_completa = '$clave' WHERE clave_completa= '$clave_completa";
$runq = mysql_query($import) or die(mysql_error());
$runq2 = mysql_query($import2) or die(mysql_error());
}
}
$sw=1;
}
fclose($handle);
print "Import done";
}
else
{
echo '<form action="#" method="post" enctype="multipart/form-data">
Select file to import:<br>
<input type="file" name="filename" size="20"><br>
<input type="submit" name="submit" value="submit">
</form>';
}
//$import="select * from main_table";
//$runq = mysql_query($import) or die(mysql_error());
//$import2="select * from table2";
//$runq2 = mysql_query($import2) or die(mysql_error());
//DbClose();
?>
Y me marca sólamente estos errores:
Código PHP:
Notice: Undefined offset: 1 in site on line 42
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '') at line 1
Ésta es la línea 42:
¿Alguna idea para resolver esto?
Saludos.