innanzitutto il formato csv è meglio
ti posto una funzione che avevo scritto una volta che trasforma un file csv in una tabella html. Poi il principio è uguale, invece di creare la tabella html, gli fai popolare il db
Codice PHP:
function csv($file)
{
$fp = fopen("$file", "a+");
$argomenti = file("$file");
$righe = count($argomenti);
$inc = 0;
$table = "<table border=\"1\" cellpadding=\"6\">";
while ($inc < $righe)
{
$colonne = explode(";", $argomenti[$inc]);
$valori = count($colonne);
$inc2 = 0;
$table .= "<tr>";
while ($inc2 < $valori)
{
$table .= "<td>$colonne[$inc2]</td>";
$inc2 = $inc2 + 1;
}
$table .= "</tr>";
$inc = $inc + 1;
}
$table .= "</table>";
return $table;
}