Beste ICT scripters,
Ik ben Marijn Boss 20 jaar oud en ben grafische vormgever, nu moet ik voor mijn stage bedrijf een csv importer bouwen, en dat is gelukt alleen nu is de vraag of ik hem zo kan maken dat hij per kolom een waarde invoegt. Bijvoorbeeld kolom 1= artikelcode_leverancier, Ik heb echt van alles geprobeerd maar ik kom er niet uit ik hoop dat iemand mij kan helpen? alvast bedankt!
PHP
<?php
#gemaakt door marijn Bos//
?>
<?php
function import()
{
global $g_type;
?>
<div id="paneel">
<?php
//connect to the database
include"include/connect_voorkant.php";
//
if ($_FILES[csv][size] > 0) {
//get the csv file
$file = $_FILES[csv][tmp_name];
$handle = fopen($file,"r");
//loop through the csv file and insert into database
do {
if ($data[0]) {
$sql=("INSERT INTO materiaal (artikelcode_leverancier, afnamegroep, leveranciersomschrijving, ingangsdatum, deeplink_productinfo, aantal_prijseenheden_per_prijs, bruto_prijs) VALUES
(
'".addslashes($data[0])."',
'".addslashes($data[1])."',
'".addslashes($data[2])."',
'".addslashes($data[3])."',
'".addslashes($data[4])."',
'".addslashes($data[5])."'
'".addslashes($data[6])."'
)
");
mysql_query($sql);
}
} while ($data = fgetcsv($handle,10000,",","'"));
if (mysql_query($sql))
{
echo "Data is upgeload";
}
else
{
echo "Error Uploaden is niet gelukt!: " . mysql_error();
}
//
//redirect
?>
<a href="http://www.q-bouwbestek.nl/admin/admin.php?actie=import">Ga terug</a>
<?
}
?>
<?php if (!empty($_GET[success])) { echo "<b>Uw bestand is upgeload.</b><br><br>"; } //generic success notice ?>
<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
Upload uw bestand: <br />
<input name="csv" type="file" id="csv" />
<input type="submit" name="Submit" value="Submit" />
</form>
<?
}
?>
Toon Meer