ok Все, что я хочу сделать, это предоставить пользователю простую форму, где они могут загрузить CSV-файл, содержащий тарифы. Затем данные должны загружаться в базу данных.Загрузка csv и импорт данных в MySQL
Вот код ...
<?php
require_once('includes/connection.php');
if(isset($_POST['submit']))
{
$filename=$_POST['filename'];
$handle = fopen("$filename", "r");
while (($data = fgetcsv($handle, 100000, ",")) !== FALSE)
{
$import="INSERT into fares_usa(cruise_id, active, type, category, placement, deck, fare, offered, status, sortorder) values('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]','$data[5]','$data[6]','$data[7]','$data[8]','$data[9]')";
mysql_query($import, $connection) or die(mysql_error());
}
fclose($handle);
print "Import done";
}
else
{
print "<form enctype='multipart/form-data' action='fileupload.php' method='POST'>";
print "Select file to import:";
print "<input type='file' name='filename' size='20'>";
print "<input type='submit' name='submit' value='submit'></form>";
}
?>
Любая помощь очень ценится!
Благодаря
Rich :)
Не могли бы вы дать нам описание ошибки, которую вы получаете/что происходит не так? – vimist
@ Cheif17 - ничего не происходит, страница просто сидит там с вращением колеса ... – Rich
Просто измените '$ _POST ['filename']' на '$ _FILES ['filename'] ['tmp_name']' и сбегите прежде чем использовать его в запросе, и это должно работать нормально. – DaveRandom