Nu het lukt netjes voor de eerste twee rijen uit het csv bestand.
Maar het derde wilt hij niet invoeren..
Ik zie namelijk niet waar het eventueel fout zou kunnen gaan.
Hieronder (test.csv) zijn de gegevens die ik upload via het script.
test.csv
Test1;99999;1
Test2;88888;2
Test3;77777;3
Test4;66666;4
Test5;11111;5
Hier het script zelf
csv.php
<?php
$dbhost = "**";
$dbuser = "**";
$dbpw = "**";
$dbname = "**";
$db = mysql_connect($dbhost, $dbuser, $dbpw) or die("kan geen connectie maken met de database.");
if(!$db)
die("Geen Database");
if(!mysql_select_db($dbname, $db))
die("Er is geen database geselecteerd.");
if(isset($_POST['submit']))
{
$filename = $_POST['filename'];
$handle = fopen($filename, 'r');
while(($data = fgetcsv($handle, 2000, ";")) !== FALSE)
{
print_r ($data);
$import = "INSERT into interventions(clientid,serialnr,defaults) values ('$data[0]','$data[1]','$data[2]')";
mysql_query($import) or die (mysql_error());
}
fclose($handle);
print "Importeren Gelukt!";
}
else
{
print "<form action='csv.php' method='post' ectype='multipart/form-data'>";
print "Bestand Uploaden<br />";
print "<input type='file' name='filename'><br />";
print "<input type='submit' name='submit' value='submit'></form>";
}
?>
En dan het resultaat dat ik krijg via print_r ($data);
Array ( [0] => Test1 [1] => 99999 )
Array ( [0] => Test2 [1] => 88888 )
Array ( [0] => Test3 [1] => 77777 )
Array ( [0] => Test4 [1] => 66666 )
Array ( [0] => Test5 [1] => 11111 )
Kzie niet waarom hij niet alle data neemt :(
Als iemand zou kunnen helpen zou leuk zijn!
Hartelijk dank alvast!