PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (11): « 1 2 3 [4] 5 6 7 8 9 ... » В конец

> Найдено сообщений: 151
Elegant Отправлено: 07 Октября, 2013 - 14:25:40 • Тема: Кодировки при парсинге • Форум: Вопросы новичков

Ответов: 2
Просмотров: 188
Добрый день подскажите как при парсинге выводить кодировку...
Парсю с ТаоБао..но кодировка не парсится..вместо нее знаки вопроса
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $url="http://item.taobao.com/item.htm?spm=a230r.1.14.86.Sk23V0&id=19199033531";
  3. include('simple_html_dom.php'); // подключаем библиотеку
  4.                 $html = new simple_html_dom(); // создаем объект
  5. $html = file_get_html($url); // создание объекта по ссылке
  6.  
  7.         foreach($html->find('ul[class=tb-clearfix J_TSaleProp]') as $size) {
  8. }
  9. preg_match_all('#<span>.*</span>#U', $size, $matches);
  10. $result = explode(PHP_EOL, trim(strip_tags($matches)));
  11.                        
  12.  
  13. foreach ($matches[0] as $key => $value) {
  14. echo "<option value=1>$value</option>";
  15. }
  16.  

Как вывести что бы иероглифы были иероглифами
Elegant Отправлено: 07 Октября, 2013 - 12:13:03 • Тема: Удалить лишнее • Форум: Вопросы новичков

Ответов: 5
Просмотров: 304
Спасибо помогло, но этот вариант я как понял работает только если класс SPAN пустой...
А если такой код
PHP:
скопировать код в буфер обмена
  1. <ul data-property="&#39068;&#33394;&#20998;&#31867;" class="tb-clearfix J_TSaleProp tb-img  ">
  2.                                                         <li data-value="1627207:90554" title="&#37329;&#20856;&#27454; &#37329;&#33394;&#32454;&#23380;" >
  3.                                 <a href="#" style="background:url(http://img.taobaocdn.com/bao/uploaded/http://img04.taobaocdn.com/imgextra/i4/53405148/T2QS.4Xd4XXXXXXXXX_!!53405148.jpg_30x30.jpg) center no-repeat;" class="J_ClickCatcher">
  4.                                         <span>&#37329;&#20856;&#27454; &#37329;&#33394;&#32454;&#23380;</span>
  5.                                 </a>
  6.                                 <i>&#24050;&#36873;&#20013;</i>                 </li>
  7.                                                                                                 <li data-value="1627207:80882" title="&#21387;&#36793;(&#40657;&#33394;)" >
  8.                                 <a href="#" style="background:url(http://img.taobaocdn.com/bao/uploaded/http://img04.taobaocdn.com/imgextra/i4/53405148/T27ZoZXoNaXXXXXXXX_!!53405148.jpg_30x30.jpg) center no-repeat;" class="J_ClickCatcher">
  9.                                         <span>&#21387;&#36793;(&#40657;&#33394;)</span>
  10.                                 </a>
  11.                                 <i>&#24050;&#36873;&#20013;</i>                 </li>
  12.                                                                                                 <li data-value="1627207:60092" title="&#20116;&#26143;&#31859;&#30333;&#33394;" >
  13.                                 <a href="#" style="background:url(http://img.taobaocdn.com/bao/uploaded/http://img02.taobaocdn.com/imgextra/i2/53405148/T2GByJXkBcXXXXXXXX_!!53405148.jpg_30x30.jpg) center no-repeat;" class="J_ClickCatcher">
  14.                                         <span>&#20116;&#26143;&#31859;&#30333;&#33394;</span>
  15.                                 </a>
  16.                                 <i>&#24050;&#36873;&#20013;</i>                 </li>
  17.                                                                                                 <li data-value="1627207:3232484" title="&#21360;&#33457;&#23453;&#34013;" >
  18.                                 <a href="#" style="background:url(http://img.taobaocdn.com/bao/uploaded/http://img02.taobaocdn.com/imgextra/i2/53405148/T2RUlbXD0XXXXXXXXX_!!53405148.jpg_30x30.jpg) center no-repeat;" class="J_ClickCatcher">
  19.                                         <span>&#21360;&#33457;&#23453;&#34013;</span>
  20.                                 </a>
  21.                                 <i>&#24050;&#36873;&#20013;</i>                 </li>
  22.                                                                                                 <li data-value="1627207:3232483" title="&#32463;&#20856;&#27454;(&#31859;&#30333;&#33394;)" >
  23.                                 <a href="#" style="background:url(http://img.taobaocdn.com/bao/uploaded/http://img03.taobaocdn.com/imgextra/i3/53405148/T2JL0bXxdaXXXXXXXX_!!53405148.jpg_30x30.jpg) center no-repeat;" class="J_ClickCatcher">
  24.                                         <span>&#32463;&#20856;&#27454;(&#31859;&#30333;&#33394;)</span>
  25.                                 </a>
  26.                                 <i>&#24050;&#36873;&#20013;</i>                 </li>
  27.                                                                                                 <li data-value="1627207:3232482" title="&#21360;&#33457;(&#31859;&#30333;&#40657;&#33394;)" >
  28.                                 <a href="#" style="background:url(http://img.taobaocdn.com/bao/uploaded/http://img03.taobaocdn.com/imgextra/i3/53405148/T2MpRuXcJOXXXXXXXX_!!53405148.jpg_30x30.jpg) center no-repeat;" class="J_ClickCatcher">
  29.                                         <span>&#21360;&#33457;(&#31859;&#30333;&#40657;&#33394;)</span>
  30.                                 </a>
  31.                                 <i>&#24050;&#36873;&#20013;</i>                 </li>
  32.                                                                                                 <li data-value="1627207:3232481" title="&#32463;&#20856;&#27454;(&#40657;&#33394;&#20840;&#32466;&#30382;)" >
  33.                                 <a href="#" style="background:url(http://img.taobaocdn.com/bao/uploaded/http://img04.taobaocdn.com/imgextra/i4/53405148/T2Q_E5Xh8aXXXXXXXX_!!53405148.jpg_30x30.jpg) center no-repeat;" class="J_ClickCatcher">
  34.                                         <span>&#32463;&#20856;&#27454;(&#40657;&#33394;&#20840;&#32466;&#30382;)</span>
  35.                                 </a>
  36.                                 <i>&#24050;&#36873;&#20013;</i>                 </li>
  37.                                                                                                 <li data-value="1627207:3232480" title="&#20116;&#26143;(&#23453;&#34013;&#33394;)" >
  38.                                 <a href="#" style="background:url(http://img.taobaocdn.com/bao/uploaded/http://img03.taobaocdn.com/imgextra/i3/53405148/T2Y3lcXuJXXXXXXXXX_!!53405148.jpg_30x30.jpg) center no-repeat;" class="J_ClickCatcher">
  39.                                         <span>&#20116;&#26143;(&#23453;&#34013;&#33394;)</span>
  40.                                 </a>
  41.                                 <i>&#24050;&#36873;&#20013;</i>                 </li>
  42.                                                                                                 <li data-value="1627207:3232479" title="&#21360;&#33457;&#40657;&#33394;&#34503;&#32441;" >
  43.                                 <a href="#" style="background:url(http://img.taobaocdn.com/bao/uploaded/http://img04.taobaocdn.com/imgextra/i4/53405148/T2FqwYXjNaXXXXXXXX_!!53405148.jpg_30x30.jpg) center no-repeat;" class="J_ClickCatcher">
  44.                                         <span>&#21360;&#33457;&#40657;&#33394;&#34503;&#32441;</span>
  45.                                 </a>
  46.                                 <i>&#24050;&#36873;&#20013;</i>                 </li>
  47.                                                                                                 <li data-value="1627207:3232478" title="&#32463;&#20856;&#27454; &#40657;&#33394;&#30382;&#32466;" >
  48.                                 <a href="#" style="background:url(http://img.taobaocdn.com/bao/uploaded/http://img03.taobaocdn.com/imgextra/i3/53405148/T2By8cXuxXXXXXXXXX_!!53405148.jpg_30x30.jpg) center no-repeat;" class="J_ClickCatcher">
  49.                                         <span>&#32463;&#20856;&#27454; &#40657;&#33394;&#30382;&#32466;</span>
  50.                                 </a>
  51.                                 <i>&#24050;&#36873;&#20013;</i>                 </li>
  52.                                                                                                 <li data-value="1627207:30156" title="&#32463;&#20856;&#27454;(&#40657;&#33394;)" >
  53.                                 <a href="#" style="background:url(http://img.taobaocdn.com/bao/uploaded/http://img01.taobaocdn.com/imgextra/i1/53405148/T2BdpcXBxXXXXXXXXX_!!53405148.jpg_30x30.jpg) center no-repeat;" class="J_ClickCatcher">
  54.                                         <span>&#32463;&#20856;&#27454;(&#40657;&#33394;)</span>
  55.                                 </a>
  56.                                 <i>&#24050;&#36873;&#20013;</i>                 </li>
  57.                                                                                                 <li data-value="1627207:28341" title="&#32463;&#20856;&#27454;(&#40657;&#33394;&#30382;&#32466;)" >
  58.                                 <a href="#" style="background:url(http://img.taobaocdn.com/bao/uploaded/http://img01.taobaocdn.com/imgextra/i1/53405148/T2zqXcXzXXXXXXXXXX_!!53405148.jpg_30x30.jpg) center no-repeat;" class="J_ClickCatcher">
  59.                                         <span>&#32463;&#20856;&#27454;(&#40657;&#33394;&#30382;&#32466;)</span>
  60.                                 </a>
  61.                                 <i>&#24050;&#36873;&#20013;</i>                 </li>
  62.                                                                                                 <li data-value="1627207:28340" title="&#20116;&#26143;&#23453;&#34013;" >
  63.                                 <a href="#" style="background:url(http://img.taobaocdn.com/bao/uploaded/http://img02.taobaocdn.com/imgextra/i2/53405148/T28JFbXqlaXXXXXXXX_!!53405148.jpg_30x30.jpg) center no-repeat;" class="J_ClickCatcher">
  64.                                         <span>&#20116;&#26143;&#23453;&#34013;</span>
  65.                                 </a>
  66.                                 <i>&#24050;&#36873;&#20013;</i>                 </li>
  67.                                                                                                 <li data-value="1627207:28338" title="&#24425;&#33292;&#40657;&#33394;" >
  68.                                 <a href="#" style="background:url(http://img.taobaocdn.com/bao/uploaded/http://img03.taobaocdn.com/imgextra/i3/53405148/T2p4OLXa4cXXXXXXXX_!!53405148.jpg_30x30.jpg) center no-repeat;" class="J_ClickCatcher">
  69.                                         <span>&#24425;&#33292;&#40657;&#33394;</span>
  70.                                 </a>
  71.                                 <i>&#24050;&#36873;&#20013;</i>                 </li>
  72.                                                                                                 <li data-value="1627207:28335" title="&#32463;&#20856;&#27454;(&#23453;&#34013;&#33394;)" >
  73.                                 <a href="#" style="background:url(http://img.taobaocdn.com/bao/uploaded/http://img04.taobaocdn.com/imgextra/i4/53405148/T2sPhcXupXXXXXXXXX_!!53405148.jpg_30x30.jpg) center no-repeat;" class="J_ClickCatcher">
  74.                                         <span>&#32463;&#20856;&#27454;(&#23453;&#34013;&#33394;)</span>
  75.                                 </a>
  76.                                 <i>&#24050;&#36873;&#20013;</i>                 </li>
  77.                                                                                                 <li data-value="1627207:28332" title="&#38134;&#33394;&#22823;&#23380;" >
  78.                                 <a href="#" style="background:url(http://img.taobaocdn.com/bao/uploaded/http://img02.taobaocdn.com/imgextra/i2/53405148/T2bqXcXqFaXXXXXXXX_!!53405148.jpg_30x30.jpg) center no-repeat;" class="J_ClickCatcher">
  79.                                         <span>&#38134;&#33394;&#22823;&#23380;</span>
  80.                                 </a>
  81.                                 <i>&#24050;&#36873;&#20013;</i>                 </li>
  82.                                                                                                 <li data-value="1627207:28329" title="&#32463;&#20856;&#27454;(&#40657;&#33394;&#32466;&#30382;)" >
  83.                                 <a href="#" style="background:url(http://img.taobaocdn.com/bao/uploaded/http://img04.taobaocdn.com/imgextra/i4/53405148/T25V4cXBFXXXXXXXXX_!!53405148.jpg_30x30.jpg) center no-repeat;" class="J_ClickCatcher">
  84.                                         <span>&#32463;&#20856;&#27454;(&#40657;&#33394;&#32466;&#30382;)</span>
  85.                                 </a>
  86.                                 <i>&#24050;&#36873;&#20013;</i>                 </li>
  87.                                                                                                 <li data-value="1627207:28327" title="&#37202;&#32418;&#25340;&#40657;" >
  88.                                 <a href="#" style="background:url(http://img.taobaocdn.com/bao/uploaded/http://img03.taobaocdn.com/imgextra/i3/53405148/T21HtcXBxXXXXXXXXX_!!53405148.jpg_30x30.jpg) center no-repeat;" class="J_ClickCatcher">
  89.                                         <span>&#37202;&#32418;&#25340;&#40657;</span>
  90.                                 </a>
  91.                                 <i>&#24050;&#36873;&#20013;</i>                 </li>
  92.                                                                                                 <li data-value="1627207:28326" title="&#24425;&#33292;&#32418;&#33394;" >
  93.                                 <a href="#" style="background:url(http://img.taobaocdn.com/bao/uploaded/http://img04.taobaocdn.com/imgextra/i4/53405148/T2497OXkNaXXXXXXXX_!!53405148.jpg_30x30.jpg) center no-repeat;" class="J_ClickCatcher">
  94.                                         <span>&#24425;&#33292;&#32418;&#33394;</span>
  95.                                 </a>
  96.                                 <i>&#24050;&#36873;&#20013;</i>                 </li>
  97.                                                                                                 <li data-value="1627207:28324" title="&#24425;&#33292;&#40644;&#33394;" >
  98.                                 <a href="#" style="background:url(http://img.taobaocdn.com/bao/uploaded/http://img04.taobaocdn.com/imgextra/i4/53405148/T2L.N6XXJdXXXXXXXX_!!53405148.jpg_30x30.jpg) center no-repeat;" class="J_ClickCatcher">
  99.                                         <span>&#24425;&#33292;&#40644;&#33394;</span>
  100.                                 </a>
  101.                                 <i>&#24050;&#36873;&#20013;</i>                 </li>
  102.                                                                                                 <li data-value="1627207:28320" title="&#24425;&#33292;&#31859;&#30333;&#33394;" >
  103.                                 <a href="#" style="background:url(http://img.taobaocdn.com/bao/uploaded/http://img01.taobaocdn.com/imgextra/i1/53405148/T2Wy8cXqXXXXXXXXXX_!!53405148.jpg_30x30.jpg) center no-repeat;" class="J_ClickCatcher">
  104.                                         <span>&#24425;&#33292;&#31859;&#30333;&#33394;</span>
  105.                                 </a>
  106.                                 <i>&#24050;&#36873;&#20013;</i>                 </li>
  107.                                                                                                 <li data-value="1627207:132069" title="&#21654;&#21857;&#30333;&#33394;" >
  108.                                 <a href="#" style="background:url(http://img.taobaocdn.com/bao/uploaded/http://img03.taobaocdn.com/imgextra/i3/53405148/T25LkVXlxaXXXXXXXX_!!53405148.jpg_30x30.jpg) center no-repeat;" class="J_ClickCatcher">
  109.                                         <span>&#21654;&#21857;&#30333;&#33394;</span>
  110.                                 </a>
  111.                                 <i>&#24050;&#36873;&#20013;</i>                 </li>
  112.                                                                                                 <li data-value="1627207:130164" title="&#32463;&#20856;&#27454;&#32418;&#30333;&#33394;" >
  113.                                 <a href="#" style="background:url(http://img.taobaocdn.com/bao/uploaded/http://img01.taobaocdn.com/imgextra/i1/53405148/T2SAdcXw0XXXXXXXXX_!!53405148.jpg_30x30.jpg) center no-repeat;" class="J_ClickCatcher">
  114.                                         <span>&#32463;&#20856;&#27454;&#32418;&#30333;&#33394;</span>
  115.                                 </a>
  116.                                 <i>&#24050;&#36873;&#20013;</i>                 </li>
  117.                                                                                                 <li data-value="1627207:107121" title="&#20116;&#26143;(&#23453;&#34013;&#33394;)" >
  118.                                 <a href="#" style="background:url(http://img.taobaocdn.com/bao/uploaded/http://img02.taobaocdn.com/imgextra/i2/53405148/T2ZTpbXr4aXXXXXXXX_!!53405148.jpg_30x30.jpg) center no-repeat;" class="J_ClickCatcher">
  119.                                         <span>&#20116;&#26143;(&#23453;&#34013;&#33394;)</span>
  120.                                 </a>
  121.                                 <i>&#24050;&#36873;&#20013;</i>                 </li>
  122.                                                         </ul>


И нужно забирать только
PHP:
скопировать код в буфер обмена
  1.  
  2.         <a href="#" style="background:url(http://img.taobaocdn.com/bao/uploaded/http://img02.taobaocdn.com/imgextra/i2/53405148/T2ZTpbXr4aXXXXXXXX_!!53405148.jpg_30x30.jpg) center no-repeat;" class="J_ClickCatcher">
  3.                                         <span>&#20116;&#26143;(&#23453;&#34013;&#33394;)</span>
  4.  

(Добавление)
Лучше подскажите как из этого куска выдергивать в массив адрес бекграунда ссылки...
"http://img.taobaocdn.com/bao/uploaded/http://img04.taobaocdn.com/imgextra/i4/53405148/T2QS.4Xd4XXXXXXXXX_!!53405148.jpg_30x30.jpg"
Elegant Отправлено: 07 Октября, 2013 - 10:50:41 • Тема: Удалить лишнее • Форум: Вопросы новичков

Ответов: 5
Просмотров: 304
Этот код возвращает
CODE (htmlphp):
скопировать код в буфер обмена
  1. array(1) { [0]=> string(114) "34 35 36 37 38 39 40 41" }
  2.  

А надо что бы каждый размер был элементом, а не все строкой
Elegant Отправлено: 06 Октября, 2013 - 14:04:13 • Тема: Удалить лишнее • Форум: Вопросы новичков

Ответов: 5
Просмотров: 304
Добрый день! Подскажите как из этого куска
PHP:
скопировать код в буфер обмена
  1. <ul data-property="&#65533;&#65533;&#65533;&#65533;" class="tb-clearfix J_TSaleProp">                                                   <li data-value="21921:670"><a href="#"><span>35</span></a><i>&#65533;&#65533;&#1121;&#65533;&#65533;</i></li>                                                                                           <li data-value="21921:671"><a href="#"><span>36</span></a><i>&#65533;&#65533;&#1121;&#65533;&#65533;</i></li>                                                                                           <li data-value="21921:29542"><a href="#"><span>37</span></a><i>&#65533;&#65533;&#1121;&#65533;&#65533;</i></li>                                                                                                 <li data-value="21921:28388"><a href="#"><span>38</span></a><i>&#65533;&#65533;&#1121;&#65533;&#65533;</i></li>                                                                                                 <li data-value="21921:672"><a href="#"><span>39</span></a><i>&#65533;&#65533;&#1121;&#65533;&#65533;</i></li>                                                                                           <li data-value="21921:28389"><a href="#"><span>40</span></a><i>&#65533;&#65533;&#1121;&#65533;&#65533;</i></li>                                                                                                 <li data-value="21921:28390"><a href="#"><span>41</span></a><i>&#65533;&#65533;&#1121;&#65533;&#65533;</i></li>                                                         </ul>  

Удалить лишнее и оставить только 35,36,37,38,39,40,41 массивом..Этот кусок кода у меня парситься с чужого сайта
Elegant Отправлено: 16 Сентября, 2013 - 12:54:07 • Тема: Дозапись в многомерный массив с помощью сессий • Форум: Вопросы новичков

Ответов: 0
Просмотров: 64
Добрый день, подскажите такой момент

есть index.php в нем простая форма

CODE (htmlphp):
скопировать код в буфер обмена
  1. <form action="add.php" method="post" >
  2. <input type="text" name="name" id="name" value="">
  3. <input type="text" name="surname" id="surname" value="">
  4. <button type="submit">Сохранить</button>
  5. </form>

далее add.php в нем нужно что бы сессия открывалась и эти данных из полей запоминались в сессию в массив, и была ссылка снова на index.php, нажав я попадаю на индекс и могу снова ввести данные которые бы уже дописывались в массив...
Знаю что вопрос кретинский для опытного человека, но так получилось что сессии только изучаю,а в учебники кроме как переменную добавить ничего не пишут
(Добавление)
Разобрался))) Не знал про array_push
Elegant Отправлено: 15 Сентября, 2013 - 10:37:05 • Тема: Автосумма из бд по дням с определенной даты • Форум: Вопросы новичков

Ответов: 5
Просмотров: 202
???? не понял вас
(Добавление)
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?
  3.                                  $summa = "select SUM(price) from products WHERE saledate between '2013-09-09' AND '$yesterday1' AND sost=2  GROUP BY saledate";
  4. $resultsum = mysql_query($summa);
  5.  
  6. while ($itog = mysql_fetch_array($resultsum, MYSQL_ASSOC))
  7. {
  8. echo $itog["SUM(price)"].",";
  9.                         }  
  10. if (!isset($itog1["SUM(price)"]))
  11. {
  12. echo 0;
  13. }
  14. else{
  15. echo $itog1["SUM(price)"];
  16. }
  17. ?>
  18.  


Сделал так. думаю понятно показывает то что нужно...
Но вот чем есть проблемка...
Даты в таблицы появляются лишь в том случае если была продажа...а если нет, то и даты нет, соответвенно скрипт пустые даты вообще никак не воспринимает...надо сделать что бы в запрос подставлялись даты с нужного числа по сегодня...и там где результата нет ставился бы НОЛЬ
(Добавление)
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?
  3.                        
  4.                         $date_begin = '2013-09-12';
  5. $date = $date_begin;
  6. while($date <= $today){
  7.  
  8.        
  9.          $summa = "select SUM(price) from products WHERE saledate='$date' AND sost=2";
  10. $resultsum = mysql_query($summa);
  11. $itog = mysql_fetch_assoc($resultsum);
  12. {
  13. if (!isset ($itog["SUM(price)"])){
  14. echo "0,";
  15. }
  16. else{
  17. echo $itog["SUM(price)"].",";
  18.                         }  }
  19.  
  20.    $date = date('Y-m-d', strtotime($date.' + 1 days'));
  21. }
  22.                
  23. ?>
  24.  


Сделал так, все нормально, вот только в конце запятая ставиться...как удалить?
Elegant Отправлено: 14 Сентября, 2013 - 15:06:52 • Тема: Автосумма из бд по дням с определенной даты • Форум: Вопросы новичков

Ответов: 5
Просмотров: 202
CODE (htmlphp):
скопировать код в буфер обмена
  1. [<?
  2.                                  $summa = "select SUM(Stoimost) from products WHERE Dataprodazhi between '2013-09-09' AND '$today'";
  3. $resultsum = mysql_query($summa);
  4.  
  5. while ($itog = mysql_fetch_array($resultsum, MYSQL_ASSOC))
  6. {
  7. echo $itog["SUM(Stoimost)"].",";
  8.                         }  ?>]

Сделал так. вроде работает..Но вот в чем проблема, в тех днях где которых нет в БД например 2013-09-10 дат продаж таких нет и код ничего не ставит. а надо что бы поставил 0...и последняя запись в этом перечне не должна кончаться запятой
Elegant Отправлено: 14 Сентября, 2013 - 14:46:18 • Тема: Автосумма из бд по дням с определенной даты • Форум: Вопросы новичков

Ответов: 5
Просмотров: 202
Всем привет!
Подскажите как можно составить такой запрос или как можно написать правильно что бы была Автосумма из бд по дням с определенной даты.

База имеет вид
ID| Stoimost | Dataprodazhi


Надо выдернуть данные таки образом что бы получилась запись типа такой:

[160,230,250,300,320,330,280,260,250,280,250,260,250,255,330,345,300,210,200,200,170,180,250,250,200,200,280,270,310,250,280,175]

Забыл...надо вставить еще стартовую дату например 2013-09-08 и что бы он просчитывал каждый день включая сегодняшний
Elegant Отправлено: 14 Сентября, 2013 - 10:59:28 • Тема: Сравнение баз и пустые значения • Форум: Вопросы новичков

Ответов: 1
Просмотров: 72
Добрый день! Есть запрос к БД
CODE (htmlphp):
скопировать код в буфер обмена
  1. $sql = "SELECT products.*,test1.id FROM products,test1 where test1.id=products.id";
  2. result = mysql_query($sql);
  3. while ($itog = mysql_fetch_array($result, MYSQL_ASSOC))
  4. {
  5. echo
  6. "
  7. <tr>
  8.  
  9.         <td>".$itog["id"]."</td>
  10.         <td>".$itog["name"]."</a></td>
  11.         <td>".$itog["price"]."</td>
  12.  
  13. </tr>
  14. "
  15. ;
  16. }
  17.  

Запрос берет test1.id и сравнивает его с products.id, а потом показывает все что есть в products по этому id

А как сделать так что бы он показал все ID из test1 и показал инфу из products сравнивая по ID, а те id которых нет в products но есть в test1 показал к примеру как "Пустое значение"
Elegant Отправлено: 10 Сентября, 2013 - 12:39:37 • Тема: Запрос с JOIN и вывод • Форум: Вопросы новичков

Ответов: 3
Просмотров: 140
Подскажите, много чего перерыл но так и не нашел и не смог сделать так что бы 2 таблицы сравнить.
есть TABLE1 и TABLE2
Table1
id | name
1|ruka
2|noga
3|golova
4|telo

Table2
id|name
1|ruka
3|golova
4|telo

Как сделать так что бы вывести значение
2|noga
Elegant Отправлено: 10 Сентября, 2013 - 10:56:20 • Тема: сравнение данных из БД, CSV • Форум: Вопросы новичков

Ответов: 3
Просмотров: 205
Затруднение в том, что я не силен в этом)) пока движок написал вроде поумнел, но не факт)
Итак, допустим у меня есть в страница на которой отображаются все товары. Там делаем кнопку "Ревизия", которая создаст копию таблицы goods с названием goods_revision. Затем на странице будет возможность загрузки файла CSV и выборкой нужных нам значений..далее этот файл импортируется в goods_revision где есть еще одна колонка rev_id туда падают наши сканенные данные...а затем уже по условию можем отобразить товары которых нет совпадений.
Просто не знаком пока с JOIN или EXISTS
Данные со сканер не соотствуют структуре таблицы
(Добавление)
EuGen пишет:
После этого обычный JOIN или EXISTS отобразят список товаров, которых не существует в таблице-ревизии (и, следовательно, которые пропали)

Сделал все до этого...Как сравнить, подскажи
Elegant Отправлено: 10 Сентября, 2013 - 10:09:52 • Тема: сравнение данных из БД, CSV • Форум: Вопросы новичков

Ответов: 3
Просмотров: 205
Привет всем)) Вопрос у меня довольно интересный и требует я думаю больше размышления чем готового кода)) ну если есть код то не помешает)
Итак, давайте представим что у нас магазин реальный в котором 100 товаров. У нас есть система учета товара, которая может показывать нам список товаров в наличии и допустим в этой системе у нас 102 товара числится. Мы знаем что система права, т.к. в магазине у нас стоит продавец который к примеру своровал товар или у него своровали...Дальше, наша система умеет печать штрихкоды из таблицы с товары по ID(каждый товар имеет свой id). На всех товарах приклеены уже этикетки со штрихкодом.
и вот самое интересное..Допустим мы захотели сделать ревизию..или мы знаем что в магазине не достает ДВУХ товаров...
как я себе представляю этот момент, мы берем телефон с прогой СКАНЕР ШТРИХКОДОВ в которой есть возможность массового сканить штрих коды..прога сохраняет все штрих коды в файл *.csv
Хотелось бы так, я пришел отсканил все товары загрузил файл CSV в систему и он мне показал отчет по товарам...которые я запросил и которые он не смог найти по этим штрихкодам(id)

Вот строка из CSV
CODE (htmlphp):
скопировать код в буфер обмена
  1. 386,"386","CODE_39","1378797462172","10.09.2013 13:17:42",""

Из этой строки нужно выдернуть только 386
Elegant Отправлено: 08 Сентября, 2013 - 10:25:35 • Тема: из бд циклом в массив • Форум: Вопросы новичков

Ответов: 9
Просмотров: 257
Мне кажется это через чур сложный вариант
(Добавление)
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3.  
  4. $sql = "select id,name from products";
  5. $result = mysql_query($sql)   or die(mysql_error());
  6. $pkgs = array();
  7. while ($itog = mysql_fetch_array($result, MYSQL_ASSOC)){
  8. $pkgs[shop] = "MIRADA";
  9. $pkgs[sku] = $itog['name'];
  10.  $pkgs[price] = "1000";
  11.  $pkgs[buyer_fio] = "Max";
  12.   $pkgs[buyer_phone] = "+77707541646";
  13.  
  14. }
  15.  
  16. var_dump($pkgs);
  17. ?>


Сделал так, но у меня получается не многомерный массив, а простой массив по последней записи, как сделать что бы был многомерный?
(Добавление)
Сделал))))
$pkgs[] = $itog;
Очень простой вариант)))) через него и сделал)))))
Просто не умел с массивами работать, сейчас разобрался)
Elegant Отправлено: 08 Сентября, 2013 - 09:46:46 • Тема: из бд циклом в массив • Форум: Вопросы новичков

Ответов: 9
Просмотров: 257
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2.  
  3. $id = $_GET['id'];
  4.  
  5. $sql = "select name,id,price from products";
  6. $result = mysql_query($sql)   or die(mysql_error());
  7.  
  8. while ($itog = mysql_fetch_array($result, MYSQL_ASSOC))
  9. {
  10. echo $itog['id'];
  11. }
  12. ?>


Вот код берет циклов все ID
Нам нужно эти ID вставить в массив типа такого

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.  
  3. $pkgs = array(
  4.   array('shop' => 'ООО "Могута"', 'sku' => 'PHP', 'price' => '1000', 'buyer_fio' => 'Авдеев Марк', 'buyer_phone' => '+7921424078'),
  5.   array('shop' => 'ООО "Могута"', 'sku' => 'KEY2', 'price' => '1100', 'buyer_fio' => 'Авдеев Марк', 'buyer_phone' => '+7921448859'),
  6.   array('shop' => 'ООО "Могута"', 'sku' => 'KEY3', 'price' => '1200', 'buyer_fio' => 'Авдеев Марк', 'buyer_phone' => '+7911039368'),
  7.   array('shop' => 'ООО "Могута"', 'sku' => 'KEY4', 'price' => '1300', 'buyer_fio' => 'Авдеев Марк', 'buyer_phone' => '+7965004149'),
  8.   array('shop' => 'ООО "Могута"', 'sku' => 'KEY5', 'price' => '1400', 'buyer_fio' => 'Авдеев Марк', 'buyer_phone' => '+7921424078'),
  9.   array('shop' => 'ООО "Могута"', 'sku' => 'KEY6', 'price' => '1500', 'buyer_fio' => 'Авдеев Марк', 'buyer_phone' => '+7921448859'),
  10. );
  11.  


Например вместо SKU

А потом вывод на страницу

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.  
  3. <?php foreach ($pkgs as $item): ?>
  4.       <div class="b-sticker">
  5.         <table>
  6.           <colgroup>
  7.             <col width="40%">
  8.             <col width="10%">
  9.             <col width="60%">
  10.           </colgroup>
  11.           <tr>
  12.             <td class="customer-info" colspan="2">
  13.               <div class="seller"><?php echo $item['shop'] ?></div>
  14.               <div class="number"><?php echo $itog['id'] ?></div>
  15.               <div class="date"><?php echo $itog['name']; ?></div>
  16.               <div class="price">Цена: <?php echo $itog['price'] ?> тенге</div>
  17.  
  18.               </p>
  19.             </td>
  20.             <td>
  21.  
  22.               <div class="barcode" ><?php echo barcode::code39($item['sku']); ?></div>
  23.             </td>
  24.           </tr>
  25.           <tr>
  26.  
  27.             <td class="punkt-info" colspan="2">
  28.               <p>
  29. НАЗВАНИЕ
  30.               </p>
  31.               <p>
  32. АДРЕС
  33.           </p>
  34.           </td>
  35.           </tr>
  36.         </table>
  37.       </div>
  38.  
  39. <?php endforeach; ?>
  40.  
  41.  
Elegant Отправлено: 08 Сентября, 2013 - 09:40:18 • Тема: из бд циклом в массив • Форум: Вопросы новичков

Ответов: 9
Просмотров: 257
)))) я понимаю, что лучший способ научить это дать подсказку, а не готовый ответ....
Хорошо! Вот у меня вышло
CODE (htmlphp):
скопировать код в буфер обмена
  1. array(7) { [0]=> string(3) "162" [1]=> string(3) "163" [2]=> string(3) "159" [3]=> string(3) "160" [4]=> string(3) "161" [5]=> string(3) "164" [6]=> string(3) "165" }

Страниц (11): « 1 2 3 [4] 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB