Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

xboltikxx

Newbie
  
  • Posts

    6
  • Joined

  • Last visited

Everything posted by xboltikxx

  1. Прошу прощения, неправильно вставил код, исправил выше. Еще, если убрать mysql_query("SET NAMES 'utf8'"); то добавляются "кракозябры" . Вопрос остается открытым про кодировку. UPD: $descript = iconv("windows-1251", "utf-8", $descript); Это помогло. Если кто знает более элегантное решение, то буду очень благодарен.
  2. Нашел ошибку: mysql_query($query) or die(mysql_error()); был за пределами цикла. Но возник неприятный баг - не добавляются русские символы. БД и файл скрипта в utf-8. UPD: попробовал просто записать русские символы через переменную и просто в поле, все норм: function SaveToDB($res, $sQuery) { /* Переменные для соединения с базой данных */ $hostname = "localhost"; $username = "root"; $password = "12345678"; $dbName = "parsing"; /* создать соединение */ mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение "); if (!mysql_select_db($dbName)) { if (mysql_errno() == 1049) { mysql_query("CREATE DATABASE ".$dbName." CHARACTER SET utf8 COLLATE utf8_general_ci;") or die(mysql_error()); mysql_select_db($dbName); } } mysql_query("CREATE TABLE IF NOT EXISTS `parsinginfo` ( `id` int(11) NOT NULL AUTO_INCREMENT, `textquery` varchar(255) NOT NULL, `data` varchar(255) NOT NULL, `date` varchar(255) NOT NULL, PRIMARY KEY (`id`))"); mysql_query("SET NAMES 'utf8'"); foreach ($res as $elkis) { $x = $elkis['product_id']; $name = $elkis['name']; $prices = $elkis['price']; $descript = $elkis['descript']; $data = "Мама мыла раму"; //эта запись норм добавляется в БД //echo "".$elkis['product_id']."-<b>".$elkis['name']."</b>-".$elkis['descript']."<br>"; $query = "INSERT INTO parsinginfo (`title`, `product_id`, `price`, `description`, `data`, `date`) VALUES ('Мама', '$x', '$prices', '$descript', '$data', NOW())"; mysql_query($query) or die(mysql_error()); } }
  3. Да просто произошло недоразумение. Мне дали доступ к админке одного сайта, а доступ к фтп от другого сайта. Благо я додумался ip посмотреть, так бы промучался.. :-)
  4. Добрый день, пытаюсь сделать парсер товаров. Вытягиваю из нужных мне тегов данные товара и записываю в бд. Возникла проблема с записью в БД - добавляется только одно поле. foreach ($res as $elkis) // в $res хранятся спарсенные данные { //echo "<br/>".$elkis['product_id']."-".$elkis['descript']."<br/>"; $x = $elkis['product_id']; $name = $elkis['name']; $prices = $elkis['price']; //$descript = $elkis['descript']; $query = "INSERT INTO product (`model`, `price`, `status`, `quantity` ) VALUES ('$name', '$prices', '1', '99')"; } mysql_query($query) or die(mysql_error()); mysql_close(); Парсинг происходит с помощью Simple html dom. $elkis['product_id'] и $elkis['name'] это вытянутые данные. Через echo проверял - выводятся все товары как надо. Что я упускаю?
  5. Добрый день. Столкнулся с проблемой установки модулей на хостинге. Копирую все файлы модуля по папкам, но в админке они не отображаются. Причем на локалке(xampp) и на бесплатном хостинге (vagonchik.com) всё работает. 4 модуля доставки - "Доставка EMS", "Доставка Новой почтой", "Доставка Укрпочтой", "Доставка другим способом". Создавал, посредством копирования стандартного модуля доставки и последующей заменой имен внутри файлов, чтобы не было конфликтов. Файлы модуля прилагаю. В чем может возникнуть проблема? Что я упустил? modul.zip
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.