PHP.SU

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

Страниц (3): [1] 2 3 »

> Найдено сообщений: 40
bom6epMAN Отправлено: 04 Июля, 2012 - 01:09:27 • Тема: Помогите с многомерным массивом • Форум: Вопросы новичков

Ответов: 10
Просмотров: 393
Спасибо, то что нужно))
bom6epMAN Отправлено: 03 Июля, 2012 - 14:08:06 • Тема: Помогите с многомерным массивом • Форум: Вопросы новичков

Ответов: 10
Просмотров: 393
Через mysql не получится, т.к. там сложная система, все эти данные хранятся в разных таблицах, и цена формируется "на-лету". Нужно через сравнение элементов массива по ключу, но как, не знаю.

Можно попробовать через array_intersect_ukey, но как в цикле это сделать не понимаю.
bom6epMAN Отправлено: 03 Июля, 2012 - 13:43:15 • Тема: Помогите с многомерным массивом • Форум: Вопросы новичков

Ответов: 10
Просмотров: 393
Нужно пройтись по циклу по всем элементам массива, и сравнить текущий элемент со всеми остальными. Если у них совпадает ключ [pavilion_name], то тогда оставить тот элемент, у которого меньше ключ[price].

Но вот как сравнить текущий элемент с остальными я не знаю. Подскажите, плиз.
bom6epMAN Отправлено: 03 Июля, 2012 - 12:45:04 • Тема: Помогите с многомерным массивом • Форум: Вопросы новичков

Ответов: 10
Просмотров: 393
Здравствуйте. есть такой многомерный массив:
PHP:
скопировать код в буфер обмена
  1.  
  2. (
  3.     [0] => Array
  4.         (
  5.             [pavilion_name] => Audi parts
  6.             [pavilion_description] => Все для Audi
  7.             [pavilion_tel1] => +375290000000
  8.             [pavilion_tel2] => +375(44) 000-00-00
  9.             [pavilion_tel3] =>
  10.             [pavilion_email] => saller_test@test.com
  11.             [price] => 6.24
  12.             [currency] => EUR
  13.         )
  14.  
  15.     [3] => Array
  16.         (
  17.             [pavilion_name] => ЧУП "Петров И.С."
  18.             [pavilion_description] => Все для ALFA
  19.             [pavilion_tel1] => +375(29) 000-00-00
  20.             [pavilion_tel2] =>
  21.             [pavilion_tel3] =>
  22.             [pavilion_email] => bomber25@mail.by
  23.             [price] => 6.67
  24.             [currency] => EUR
  25.         )
  26.  
  27.     [2] => Array
  28.         (
  29.             [pavilion_name] => Audi parts
  30.             [pavilion_description] => Все для Audi
  31.             [pavilion_tel1] => +375290000000
  32.             [pavilion_tel2] => +375(44) 000-00-00
  33.             [pavilion_tel3] =>
  34.             [pavilion_email] => saller_test@test.com
  35.             [price] => 6.74
  36.             [currency] => EUR
  37.         )
  38.  
  39.     [1] => Array
  40.         (
  41.             [pavilion_name] => Диас Авто Розница
  42.             [pavilion_description] => Мы готовы предложить своим клиентам высочайший уровень обслуживания и выбор запчастей от среднего класса до оригинала.
  43.             [pavilion_tel1] => +37529-382-96-36
  44.             [pavilion_tel2] =>
  45.             [pavilion_tel3] =>
  46.             [pavilion_email] => avtobuy.by@mail.ru
  47.             [price] => 7.13
  48.             [currency] => EUR
  49.         )
  50.  
  51.     [4] => Array
  52.         (
  53.             [pavilion_name] => Диас Авто Розница
  54.             [pavilion_description] => Мы готовы предложить своим клиентам высочайший уровень обслуживания и выбор запчастей от среднего класса до оригинала.
  55.             [pavilion_tel1] => +37529-382-96-36
  56.             [pavilion_tel2] =>
  57.             [pavilion_tel3] =>
  58.             [pavilion_email] => avtobuy.by@mail.ru
  59.             [price] => 7.84
  60.             [currency] => EUR
  61.         )
  62.  
  63. )
  64.  


Нужно из этого массива сделать такой:
PHP:
скопировать код в буфер обмена
  1.  
  2. (
  3.     [0] => Array
  4.         (
  5.             [pavilion_name] => Audi parts
  6.             [pavilion_description] => Все для Audi
  7.             [pavilion_tel1] => +375290000000
  8.             [pavilion_tel2] => +375(44) 000-00-00
  9.             [pavilion_tel3] =>
  10.             [pavilion_email] => saller_test@test.com
  11.             [price] => 6.24
  12.             [currency] => EUR
  13.         )
  14.  
  15.     [3] => Array
  16.         (
  17.             [pavilion_name] => ЧУП "Петров И.С."
  18.             [pavilion_description] => Все для ALFA
  19.             [pavilion_tel1] => +375(29) 000-00-00
  20.             [pavilion_tel2] =>
  21.             [pavilion_tel3] =>
  22.             [pavilion_email] => bomber25@mail.by
  23.             [price] => 6.67
  24.             [currency] => EUR
  25.         )
  26.  
  27.     [1] => Array
  28.         (
  29.             [pavilion_name] => Диас Авто Розница
  30.             [pavilion_description] => Мы готовы предложить своим клиентам высочайший уровень обслуживания и выбор запчастей от среднего класса до оригинала.
  31.             [pavilion_tel1] => +37529-382-96-36
  32.             [pavilion_tel2] =>
  33.             [pavilion_tel3] =>
  34.             [pavilion_email] => avtobuy.by@mail.ru
  35.             [price] => 7.13
  36.             [currency] => EUR
  37.         )
  38. )
  39.  


Помогите, плиз.
bom6epMAN Отправлено: 04 Мая, 2011 - 22:07:45 • Тема: Позиции сайта в гугле • Форум: Работа с сетью

Ответов: 11
Просмотров: 3913
Благодарю за помощь.

Вопрос решен Улыбка
bom6epMAN Отправлено: 04 Мая, 2011 - 00:10:39 • Тема: Позиции сайта в гугле • Форум: Работа с сетью

Ответов: 11
Просмотров: 3913
У меня есть куча сайтов, которые продвигаются. Я не собираюсь ничем манипулировать. Мне нужно всего лишь автоматизировать процесс.

Просто сидеть и вручную проверять на каких местах находится сайт по тому либо иному запросу - геморно. Вот мне и нужно как-то автоматизировать процесс.
bom6epMAN Отправлено: 03 Мая, 2011 - 22:05:09 • Тема: Позиции сайта в гугле • Форум: Работа с сетью

Ответов: 11
Просмотров: 3913
а еще?
bom6epMAN Отправлено: 03 Мая, 2011 - 21:18:15 • Тема: Позиции сайта в гугле • Форум: Работа с сетью

Ответов: 11
Просмотров: 3913
Добрый день, господа.

Подскажите, пожалуйста, где можно скачать скрипт определения позиций сайта в поисковике google по определенным ключевым словам?
bom6epMAN Отправлено: 07 Февраля, 2011 - 19:53:00 • Тема: Наложение div-ов • Форум: HTML, Дизайн & CSS

Ответов: 1
Просмотров: 1456
Здравствуйте, господа.

Нужно наложить один див на другой так, чтобы второй див растягивался по контенту. Причем сначала виден низ, затем постепенно верх.

Может кто сталкивался?

CODE (html):
скопировать код в буфер обмена
  1.  
  2.  
  3. #banner1 {
  4.         background:url(../img/banner1.jpg) no-repeat;
  5.         float:left;
  6.         width:225px;
  7.         height:314px;
  8. }
  9.  
  10. #banner2 {
  11.         background:url(../img/banner2.jpg) no-repeat;
  12.         width:225px;
  13.         height:426px;
  14. }
  15.  
  16. <div id="banner1">
  17.     <div id="banner2"></div>
  18. </div>
  19.  


Этот код работает, но здесь сначала виден верх, затем низ, а нужно наоборот
bom6epMAN Отправлено: 19 Декабря, 2010 - 18:27:35 • Тема: Постраничная навигация в подгруженной странице • Форум: Программирование на PHP

Ответов: 1
Просмотров: 278
Здравствуйте, господа.

Я с помощью java-скрипта подгружаю страницу в заданный div.
Проблема такова: хочу сделать постраничную навигацию в этом диве.
Но столкнулся с проблемой: url формируется из адресной строки. Как вытащить url страницы, которая загружается в див?
bom6epMAN Отправлено: 13 Декабря, 2010 - 20:43:28 • Тема: Вывод данных в несколько столбцов • Форум: SQL и Архитектура БД

Ответов: 6
Просмотров: 63


Откуда взялся $i и что означает 4 или 7 ?
(Добавление)
Сделал вот так:


Все работает!

Спасибо за оперативную помощь Улыбка
bom6epMAN Отправлено: 13 Декабря, 2010 - 19:40:09 • Тема: Вывод данных в несколько столбцов • Форум: SQL и Архитектура БД

Ответов: 6
Просмотров: 63
cHameleon, подскажите, как сделать, чтобы запрос был один, а столбцов 5
bom6epMAN Отправлено: 13 Декабря, 2010 - 17:28:38 • Тема: Вывод данных в несколько столбцов • Форум: SQL и Архитектура БД

Ответов: 6
Просмотров: 63
я добавил в запрос LIMIT и оформил все через div.
Тема закрыта!
bom6epMAN Отправлено: 13 Декабря, 2010 - 15:56:12 • Тема: Вывод данных в несколько столбцов • Форум: SQL и Архитектура БД

Ответов: 6
Просмотров: 63
Здравствуйте. Сразу извиняюсь, если тема не в том разделе.

Помогите, пожалуйста, разобраться.
В результате запроса у меня выводится 50 значений. Как сделать так, чтобы эти 50 значений выводились не в один столбец, а например, в пять столбцов?

PHP:
скопировать код в буфер обмена
  1. $res = mysql_query('SELECT `MFA_ID`, `MFA_BRAND` FROM `MANUFACTURERS` ORDER by `MFA_BRAND`');
  2. while($row = mysql_fetch_array($res)){
  3. echo "<a href=javascript:void(0) onclick=doload(".$row['MFA_ID'].")>".$row['MFA_BRAND']."</a>\n";
  4. }
bom6epMAN Отправлено: 28 Ноября, 2010 - 15:20:56 • Тема: Помогите разобраться с IF • Форум: SQL и Архитектура БД

Ответов: 23
Просмотров: 116
Господа, ничего не выходит((((
(Добавление)
А может ли дело быть в самом запросе?

PHP:
скопировать код в буфер обмена
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">
  3. <head>
  4. <title>Детальная информация</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf8" />
  6.  
  7. <?
  8. ini_set('display_errors',1);
  9. error_reporting(E_ALL ^E_NOTICE);
  10.  
  11. require_once('./paging.inc2.php');
  12. require_once('./templates/Header3.html');
  13. $mysqli = new mysqli('localhost','avtotorg_admin','ed08b1ce','avtotorg_tekdok');
  14. $mysqli->set_charset('utf8');
  15.  
  16. $marka =intval($_GET['marka']);
  17. $model =intval($_GET['model']);
  18. $TYP_ID =intval($_GET['types']);
  19. $STR_ID = intval($_GET['id']);
  20.  
  21. $_PAGING = new Paging($mysqli);
  22. ?>
  23. </head>
  24.  
  25. <body>
  26. <?
  27. printf("<a href='tree.php?marka=$marka&model=$model&types=$TYP_ID'><p>Вернуться к выбору детали</p></a>");
  28. ?>
  29.  
  30. <table cellspacing="5" cellpadding="5" width="570px" border="1" bordercolor="#000" align="center">
  31. <thead>
  32. <tr>
  33.     <th width="100px"><nobr>Изображение</nobr></th>
  34.         <th width="100px"><nobr>Артикул</nobr></th>
  35.         <th width="270px"><nobr>Описание</nobr></th>
  36.         <th width="100px"><nobr>Цена</nobr></th>
  37. </tr>
  38. </thead>
  39. <?
  40. $r1 = $_PAGING->get_page("SELECT LA_ART_ID FROM LINK_GA_STR INNER JOIN LINK_LA_TYP ON LAT_TYP_ID = $TYP_ID AND LAT_GA_ID = LGS_GA_ID INNER JOIN LINK_ART ON LA_ID = LAT_LA_ID WHERE LGS_STR_ID = $STR_ID ORDER BY LA_ART_ID");
  41. while($row1 = $r1->fetch_assoc()){
  42. $ART_ID = $row1['LA_ART_ID'];
  43. ?>
  44. <tr>
  45. <td>
  46. <?
  47. $r2 = mysqli_query($mysqli,"SELECT CONCAT('images/', GRA_TAB_NR, '/', GRA_GRD_ID, '.', IF(LOWER(DOC_EXTENSION)='jp2', 'jpg', LOWER(DOC_EXTENSION))) AS PATH FROM LINK_GRA_ART INNER JOIN GRAPHICS ON GRA_ID = LGA_GRA_ID INNER JOIN DOC_TYPES ON DOC_TYPE = GRA_DOC_TYPE WHERE LGA_ART_ID = ".$row1['LA_ART_ID']." AND (GRA_LNG_ID = 16 OR GRA_LNG_ID = 255) AND GRA_DOC_TYPE <> 2");
  48. while($row2 = $r2->fetch_assoc()){
  49. echo"".$row2['PATH']."\n";
  50. }
  51. ?>
  52. </td><td>
  53. <?
  54. $r3 = mysqli_query($mysqli,"SELECT ART_ARTICLE_NR, SUP_BRAND, DES_TEXTS.TEX_TEXT AS ART_COMPLETE_DES_TEXT, DES_TEXTS2.TEX_TEXT AS ART_STATUS_TEXT FROM ARTICLES INNER JOIN DESIGNATIONS ON DESIGNATIONS.DES_ID = ART_COMPLETE_DES_ID INNER JOIN DES_TEXTS ON DES_TEXTS.TEX_ID = DESIGNATIONS.DES_TEX_ID INNER JOIN SUPPLIERS ON SUP_ID = ART_SUP_ID INNER JOIN ART_COUNTRY_SPECIFICS ON ACS_ART_ID = ART_ID INNER JOIN DESIGNATIONS AS DESIGNATIONS2 ON DESIGNATIONS2.DES_ID = ACS_KV_STATUS_DES_ID INNER JOIN DES_TEXTS AS DES_TEXTS2 ON DES_TEXTS2.TEX_ID = DESIGNATIONS2.DES_TEX_ID WHERE ART_ID = ".$row1['LA_ART_ID']." AND DESIGNATIONS.DES_LNG_ID = 16 AND DESIGNATIONS2.DES_LNG_ID = 16");
  55. while($row3 = $r3->fetch_assoc()){
  56. $ARTICLE = $row3['ART_ARTICLE_NR'];
  57. $BRAND = $row3['SUP_BRAND'];
  58. printf("<a href=primenimost.php?marka=$marka&model=$model&types=$TYP_ID&id=$STR_ID&article=$ART_ID>".$row3['ART_ARTICLE_NR']."</a>");
  59. echo "</td><td><p>".$row3['SUP_BRAND']."</p><p><b>".$row3['ART_COMPLETE_DES_TEXT']."</b></p>\n";
  60. }
  61. $r4 = mysqli_query($mysqli,"SELECT
  62.         DES_TEXTS.TEX_TEXT AS CRITERIA_DES_TEXT,
  63.         IFNULL(DES_TEXTS2.TEX_TEXT, ACR_VALUE) AS CRITERIA_VALUE_TEXT
  64. FROM
  65.                   ARTICLE_CRITERIA
  66.         LEFT JOIN DESIGNATIONS AS DESIGNATIONS2 ON DESIGNATIONS2.DES_ID = ACR_KV_DES_ID
  67.         LEFT JOIN DES_TEXTS AS DES_TEXTS2 ON DES_TEXTS2.TEX_ID = DESIGNATIONS2.DES_TEX_ID
  68.         LEFT JOIN CRITERIA ON CRI_ID = ACR_CRI_ID
  69.         LEFT JOIN DESIGNATIONS ON DESIGNATIONS.DES_ID = CRI_DES_ID
  70.         LEFT JOIN DES_TEXTS ON DES_TEXTS.TEX_ID = DESIGNATIONS.DES_TEX_ID
  71. WHERE
  72.         ACR_ART_ID = ".$row1['LA_ART_ID']." AND
  73.         (DESIGNATIONS.DES_LNG_ID IS NULL OR DESIGNATIONS.DES_LNG_ID = 16) AND
  74.         (DESIGNATIONS2.DES_LNG_ID IS NULL OR DESIGNATIONS2.DES_LNG_ID = 16)
  75. ");
  76. while($row4 = $r4->fetch_assoc()){
  77. echo "<p>".$row4['CRITERIA_DES_TEXT'].": ".$row4['CRITERIA_VALUE_TEXT']."</p>\n";
  78. }
  79. ?>
  80. </td><td>
  81. <?
  82. $r5 = mysqli_query($mysqli,"SELECT * FROM PRICE WHERE PRI_ARTICLE_NR = '$ARTICLE' AND PRI_MANUFACT = '$BRAND'");
  83. while ($row5 = mysqli_fetch_assoc($r5)){
  84. echo "<p>".$row5['PRI_PRICE']." ".$row5['PRI_CURRENCY_CODE']."</p>";
  85. }
  86. }
  87. ?>
  88. </td></tr>
  89. </table>
  90. <?
  91. echo "<p></p>";
  92. echo $_PAGING->get_result_text().' деталей';
  93. echo "<br>";
  94. echo 'Страницы: '.$_PAGING->get_prev_page_link().' '.$_PAGING->get_next_page_link().'<br/>';
  95. echo $_PAGING->get_page_links();
  96. ?>
  97. <? require_once('./templates/Footer.html'); ?>
  98. </body>
  99. </html>


Господа, можете глянуть код, кому не лень?

Страниц (3): [1] 2 3 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB