Автор |
Сообщение |
vin32 Гуру |
|
Вобщем есть у меня куча прайсов в формате *xls. Забивать их все на сайт по 1-му займёт год Вобщем такой вопрос, как их всех загнать в каталог на сайт? |
|
|
|
|
Richard Ferlow Гуру Предупреждений : 2
|
|
Я сделал вот так:
Код: |
$handle = fopen ($_FILES['csv']['tmp_name'],"r");
while ($string = fgetcsv ($handle, 1000, ";"))
{
if(!empty($string[0]))
{
$DB->query("INSERT INTO " . TABLE_PREFIX . "price VALUES ('','$parentid', '$string[0]','$string[1]','$string[2]','$string[3]','$string[4]','','$date','','','','','','','','')");
}
}
fclose ($handle);
|
|
|
|
|
|
Richard Ferlow Гуру Предупреждений : 2
|
|
В принципе еще вариант - делается поле в таблице у прайса текстовое
В форме отправки делается textarea с подключенным WYSIWYG - TinyMCE - из экселя копируем таблицы прямо в TinyMCE И форматируем как нам нравится. |
|
|
|
|
vin32 Гуру |
|
Richard Ferlow
Это для формата CSV? В нём фотки не отображаются, на них пофиг, но и текст кривой. Это код я в инете находил, у меня не вышло... у тебя примера нету? Я бы по нему всё понаписал =) |
|
|
|
|
Richard Ferlow Гуру Предупреждений : 2
|
|
В каком плане текст кривой ? Да, это надо в csv сохранять
Фотки ты так не передашь.
Тут либо xml копать(сам не умею еще с ним работать), либо отдельно для каждого товара выгружать. - я так на http://www.standart-a.ru сделал.
А что конкретно не получилось ?
Вот что выше - это обработчик, сама форма начинается так
Код: |
<form enctype="multipart/form-data" method="post" action="'.$refreshpage.'" name="upload_form">
<input type="hidden" name="action" value="fullpriceupdate" />
<input name="csv" type="file" size="51" /> |
|
|
|
|
|
vin32 Гуру |
|
Да нехрена не получилось =) В этих кодах я не очень умею =) |
|
|
|
|
Richard Ferlow Гуру Предупреждений : 2
|
|
vin32
Ну тут тогда боюсь сильно много время займет тебе помогать
Как вариант - выложи сюда файл который пытал, я посмотрю |
|
|
|
|
vin32 Гуру |
|
Richard Ferlow
Ты где скрипты все брал? сам писал? =)
И прайс у тебя как 1-ин файл? |
|
|
|
|
Richard Ferlow Гуру Предупреждений : 2
|
|
vin32
Сам писал
Ну один файл...тут видишь, смотря какую задачу заложишь.
Вот можно например завести категории прайсов, обозначить все позиции в прайсе номерами категорий - и при добавлении запихивать в базу принадлежность.
Но у меня человек выбирает из выпадающего списка нужную категорию товаров и для нее выгружает. |
|
|
|
|
|