Vamos a ver....
Yo quiero importar todos los campos de un archivo excel en mi base de datos.
Lo hago mediante un csv.Hasta hay todo bien.
Lo tengo de esta forma
nombre apellidos empresa email etc
Como los registros son de datos de personas quiero que a la vez que inserto los datos se les mande un email a cada uno de ellos. Y aqui viene el problema. os pongo el codigo que tengo
Código PHP:
$filename = $_SERVER['DOCUMENT_ROOT']."/beheer/excel/".$_GET["filename"];
$handle = fopen("$filename", "r");
while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
$query = "INSERT INTO students VALUES ('$idstudent','". implode("','", $data)."','$date','$expiration_datum','$examen','$geslaagd')";
$query = @mysql_query($query,$database);
$lastinsert_id = mysql_insert_id();
$query3 = "SELECT * from students WHERE idstudent = '$lastinsert_id'";
$resultado = mysql_query($query3,$database)or die("Error " . mysql_error($database));
$row = mysql_fetch_row($resultado);
$name = $row[4];
$firstname = $row[7];
$login = $row[5];
$pass = $row[6];
$email = $row[8];
FUNCION MANDAR CORREO
}
fclose($handle);
Bueno con este script lo que me hace es me manda tatos correos como entradas tengo en el excel pero siempre me coge la primera persona, osea que no me recorre todas las entradas.
Cuando hago el insert que me lo hace bien recogo el ultimo id insertado y le digo que me seleccione todos los campos de ese id y le mando los datos al email de ese id.Pero algo hago mal que en todos los emails me manda los datos del promer registro.
Gurus del php ayudarme please