Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Ну вот пример загружаем через форму файл
$file_exp = explode(".", $_FILES["csv"]["name"]);
if ($file_exp[1] != "csv") die("Неправильный формат файла.");
проверяем правильный ли формат файла
if (!copy($_FILES["csv"]["tmp_name"],"/netcat/modules/default/price.csv")) die("Не могу скопировать файл.");
копируем файл на сервер, если ошибка, то выводим сообщение об ошибке
$handle = fopen($MODULE_FOLDER."default/price.csv", "r");
читаем звгруженный файл
while (($data = fgetcsv($handle, 1000, ";")) !== FALSE)
{
пока в файле не закончелись строки делаем
$sql = "INSERT INTO Message".$classs." (User_ID,Sub_Class_ID,Subdivision_ID,Country,Resort,Hotel,Category,Enter,Night,DBL,SGL,DBL_EXB,SGL_CHD,SGL_2CHD,DBL_CHD,DBL_2CHD)
value ('1','222','333','$data[0]','$data[1]','$data[2]','$data[3]','$data[4]','$data[6]','$data[7]','$data[8]','$data[9]','$data[10]','$data[11]','$data[12]','$data[13]')";
$res = mysql_query($sql,$LinkID);
}
echo "Загрузка прошла успешно!";";
$data[0]','$data[1]','$data[2]','$data[3] и т.д это ячейки в строке экселя начинаются с нулевой
Если что непонятно спрашивай
<form action="goto.php" method="post" enctype="multipart/form-data" name="csv">
<input name="file" type="file" size="50"><br>
<input name="Load" type="submit" value="Load">
</form>
чет у вас всё нечитабельно =)
я бы вот так сделал..
Код:$rows = array_map('rtrim', file('price.csv')); foreach($rows as $row) { list($name, $item, $price, $date) = explode(";", $row); $sql = "INSERT INTO SameTable (Name, Item, Price, Date) value ('" . $name . "', '" . $item . "', '" . $price . "', '" . $date ."')"; $res = mysql_query($sql, $link); }
какой файл? они выше. проблемы с базой!