1ro que el archivo .csv tiene que estar en la misma carpeta de mis archivos y si no esta no en la misma carpeta ingresa o me muestra los archivos anteriormente ingresados.
el administrador deve ser capas de ingresar los archivos csv desde cualquier lugar escritorios, carpetas, etc y lamentablemente no me ingresa si es que no esta en la misma carpeta.
ayuda plis
form donde recibo
Código PHP:
<form action="script/exel/docente/form_excel.php?<?php echo $id_asignacion;?>" method="post" enctype="multipart/form-data">
<input name="archivo" type="file" />
<input name="enviar" type="submit" value="subir archivo de usuario" />
<input name="action" type="hidden" value="upload" />
<a href="script/exel/docente/usuario_docente.csv">descargar archivo de prueva</a>
</form>
Código PHP:
<?php
include ('../../admin/conexion.php');
$id_asignacion=$_GET['id_asignacion'];
$archivo = $_FILES['archivo'];
$row = 0;
$fp = fopen ($archivo['name'],'r');
echo "<h2>LISTA DE USUARIOS ALUMNOS INGRESADOS Y USUARIOS ALUMNOS EXISTENTES<h2>";
echo "<table border='1'>";
while ($data = fgetcsv ($fp, 1000, ";"))
{
$num = count ($data);
$pass=md5($data[1]);
$b_user=mysql_query("SELECT * FROM usuario WHERE ci_usuario=$data[1]");
if(@mysql_num_rows($b_user))
{
if($data[0]=="id_usuario"&&$data[1]=="ci_usuario"&&$data[2]=="nombre"&&$data[3]=="paterno"&&$data[4]=="materno"){
echo " <tr>
<td>-----------------</td>
<td>COD. USUARIO</td>
<td>CARNET IDENTIDAD</td>
<td>NOMBRE USUARIO</td>
<td>APELLIDO PATERNO</td>
<td>APELLIDO MATERNO</td>
<td> ESTADO </td>
</tr>";
}else{
echo " <tr>
<td>EL USUARIO</td>
<td>".$data[0]."</td>
<td>". $data[1]."</td>
<td>".$data[2]."</td>
<td>".$data[3]."</td>
<td>".$data[4]."</td>
<td>YA EXISTE</td>
</tr>";
}
}else{
mysql_query("INSERT INTO usuario (id_sistema,ci_usuario,nombre,pat,mat,password,id_tipo_usuario) VALUES ('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]','$pass',3)");
mysql_query("INSERT INTO asignacion_materia (ci_usuario) VALUES ('$data[1]')");
mysql_query("INSERT INTO acta_interna (id_asignacion,ci_usuario) VALUES ('$id_asignacion','$data[1]')");
mysql_query("INSERT INTO asistencia (ci_usuario,id_asignacion) VALUES ('$data[1]','$id_asignacion')");
mysql_query("INSERT INTO formativa (ci_usuario,id_asignacion) VALUES ('$data[1]','$id_asignacion')");
echo "
<tr>
<td>EL USUARIO</td>
<td>".$data[0]."</td>
<td>". $data[1]."</td>
<td>".$data[2]."</td>
<td>".$data[3]."</td>
<td>".$data[4]."</td>
<td>INGRESADO CORRECTAMENTE</td>
</tr>
";
}
}
echo"</table>";
fclose ($fp);
?>