PHP.SU

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

Страниц (98): В начало « ... 9 10 11 12 [13] 14 15 16 17 ... » В конец

> Найдено сообщений: 1465
teddy Отправлено: 29 Сентября, 2014 - 21:09:22 • Тема: Как с помощью js добавлять текст внутрь тегов? • Форум: JavaScript & VBScript

Ответов: 17
Просмотров: 5652
Хм... способ ведь и так простой: 1.создали элемент 2.добавили ему текст.
Если Вам нужно добавить 2 спана, то их в любом случае нужно будет создать и добавить каждому из них свой текст.
teddy Отправлено: 29 Сентября, 2014 - 20:11:45 • Тема: Как с помощью js добавлять текст внутрь тегов? • Форум: JavaScript & VBScript

Ответов: 17
Просмотров: 5652
Не за что. Если честно не очень понял вопрос, приведите пример с разметкой, что есть, чего нет, что должно быть и где это должно лежать Улыбка
teddy Отправлено: 29 Сентября, 2014 - 18:44:13 • Тема: Как с помощью js добавлять текст внутрь тегов? • Форум: JavaScript & VBScript

Ответов: 17
Просмотров: 5652
Если нужно задать текст для элемента, то можно использовать innerText.

Вот простой пример
CODE (javascript):
скопировать код в буфер обмена
  1. var div = document.createElement('div');
  2. div.innerText = 'Hello, World!';
  3. document.body.appendChild(div);

(Добавление)
а value для инпута можно задать так:
CODE (javascript):
скопировать код в буфер обмена
  1. var input = document.createElement('input');
  2. input.value = 'some value';
teddy Отправлено: 28 Сентября, 2014 - 20:00:09 • Тема: Как узнать откуда юзер пришел • Форум: Вопросы новичков

Ответов: 4
Просмотров: 367
Дело в том, что данный ключ существует не всегда. Если Вы обращаетесь к адресу напрямую, то данного ключа в массиве $_SERVER не бывает, отсюда и ошибка.

Нужно перейти по ссылке, которая ведет на адрес, где проверяется HTTP_REFERER.
Можно проверить на isset, если ключ есть, значит есть и реферер, если не isset, значит реферера нет.
(Добавление)
Так же если верить мануалу, то некоторые браузеры могут просто не отправлять этот заголовок(сам подобного не наблюдал).
Если Вы все сделали правильно, скорее всего проблема в браузере
http://php.net/manual/ru/reserve...ables.server.php
teddy Отправлено: 25 Сентября, 2014 - 20:58:25 • Тема: установить select по переменной jquery • Форум: Вопросы новичков

Ответов: 4
Просмотров: 274
Tyoma5891 пишет:
Ваш пример тоже не работает...

Оба примера рабочие.
Первый устанавливает определенную опцию в соседнем селекте основываясь на value, второй на содержимое option

Tyoma5891 пишет:
второй селектор находится в табе(вкладке) на том же шаблоне

Если на той же странице то не имеет значение в табе или нет главное правильно обращаться к элеметам

Наверное Вы неверно переделали пример(ошиблись в селекторах).
teddy Отправлено: 25 Сентября, 2014 - 19:53:24 • Тема: Помогите составить регулярку • Форум: Регулярные выражения

Ответов: 9
Просмотров: 421
По сути в данном случае нам должно быть по барабану что PHP считает документ не валидным. Исправлять документ а потом снова его скармливать domdocument-у не самая лучшая идея.

Можно просто вырубить ошибки которые генерит libxml(остальные ворнинги при необходимости будут сгенерированы)

PHP:
скопировать код в буфер обмена
  1. $dom = new DOMDocument();
  2. $dom->loadHTML($str);
  3. $xPath = new DOMXPath($dom);
  4. $nodeList = $xPath->query('//tr[not(@id)]/td');
teddy Отправлено: 25 Сентября, 2014 - 19:20:22 • Тема: Помогите составить регулярку • Форум: Регулярные выражения

Ответов: 9
Просмотров: 421
Мелкий пишет:
зачем это?

Согласен. Через форыч будет проще. Обновил пост
teddy Отправлено: 25 Сентября, 2014 - 18:59:15 • Тема: Помогите составить регулярку • Форум: Регулярные выражения

Ответов: 9
Просмотров: 421
Вообще парсинг DOM-а как бы должен происходить с помощью соответствующих средств.

Вариант без регулярки через xPath:
PHP:
скопировать код в буфер обмена
  1. $dom = new DOMDocument();
  2. $dom->loadHTML($html);//or loadHTMLFile
  3. $xPath = new DOMXPath($dom);
  4. $nodeList = $xPath->query('//tr[not(@id)]/td');
  5.  
  6. //собственно вывод
  7. foreach($nodeList as $DOMElement){
  8.     echo $DOMElement->nodeValue;
  9. }

Не факт что регулярка будет быстрее а если и будет то на n спичкосекунд

П.С: попробовал регуляркой, после второй провальной попытки перестал пробовать... )
Может такой вариант пригодится
teddy Отправлено: 25 Сентября, 2014 - 18:14:16 • Тема: установить select по переменной jquery • Форум: Вопросы новичков

Ответов: 4
Просмотров: 274
Tyoma5891 пишет:
мне нужно чтобы это же значение стало выбраным во втором выпадающем списке

CODE (javascript):
скопировать код в буфер обмена
  1. $('#first_select').on('change', function(){
  2.     $('#second_select [value='+$(this).val()+'').prop('selected', true);
  3. });


#first_select это ID первого выпадающего списка
#second_select - второго, соответственно.

Конечно же селекторы могут быть такими какими пожелаете, эт я для примера.
(Добавление)
Только не очень понятно в чем смысл двух идентичных выпадающих списков на одной странице
(Добавление)
Если же нужно не по value определять а по тексту который находится внутри опшена тогда можно так

CODE (javascript):
скопировать код в буфер обмена
  1. $('#first_select').on('change', function(){
  2.     var text = $(this).find(':selected').text();
  3.     $('#second_select :contains('+text+')').prop('selected', true);
  4. });
teddy Отправлено: 19 Сентября, 2014 - 18:49:55 • Тема: Отсортировать элементы массива в обратном порядке сохранив ключи? • Форум: Вопросы новичков

Ответов: 1
Просмотров: 92
PHP:
скопировать код в буфер обмена
  1. $result = array_map(function($val){
  2.     return array_reverse($val);
  3. }, $arr);
  4.  
  5. var_dump($result);
teddy Отправлено: 19 Сентября, 2014 - 18:11:10 • Тема: Вывести разделы, на которые подписаны пользователи • Форум: SQL и Архитектура БД

Ответов: 11
Просмотров: 67
Мелкий пишет:
Не лишает.

Да, все верно. Я ошибся. Спасибо, что поправили.
Прошу прощения у автора за дезинформацию.

Помню где то читал, что MySQL не использует индексы в подзапросах, поверил на слово и даже не удосужился сделать EXPLAIN для проверки. Ну, сам дурак как говорится.. )
teddy Отправлено: 19 Сентября, 2014 - 00:15:41 • Тема: Вывести разделы, на которые подписаны пользователи • Форум: SQL и Архитектура БД

Ответов: 11
Просмотров: 67
Про отдельную выборку id это я к тому, что использование подзапросов в IN лишает СУБД возможности использовать индексы. Поэтому при большом количестве данных обычно вешается индекс на поле, которое используется как IN, а в скобки IN передается уже заранее известные значения.

Вообще странно такое поведение. По сути 100к записей это фигня.

Стало интересно, создал таблицу по Вашим данным на своей задрыпанной машине, и Ваш запрос выполнился у меня за 1 секунду.

Уверены, что проблема в запросе?
teddy Отправлено: 18 Сентября, 2014 - 23:17:47 • Тема: Вывести разделы, на которые подписаны пользователи • Форум: SQL и Архитектура БД

Ответов: 11
Просмотров: 67
Да. Вы правы, я неверно понял задачу.

Тогда предлагаю вместо того, что бы в запросе выполнять подзапрос, выберите отдельным запросом айдишки тех пользователей которые Вам нужны, потом сделайте из полученного массива строку, которая будет содержать айдишки пользователей через запятую и подставьте в IN.
teddy Отправлено: 18 Сентября, 2014 - 22:24:02 • Тема: Защита админки • Форум: Вопросы новичков

Ответов: 15
Просмотров: 1088
RickMan пишет:
И вообще как можно найти "Скрипт" который вставил в другой скрипт и БАЦ защита появилась...

Поддержу.

Что бы проектировать защиту для начала нужно определить что вообще написано и от чего разработчик собирается защищаться. Автор даже не сказал, в чем конкретно его проблема. Не глядя на архитектуру и исходный код имеющегося приложения давать советы не имеет смысла
teddy Отправлено: 18 Сентября, 2014 - 22:16:24 • Тема: Вывести разделы, на которые подписаны пользователи • Форум: SQL и Архитектура БД

Ответов: 11
Просмотров: 67
удалено

Страниц (98): В начало « ... 9 10 11 12 [13] 14 15 16 17 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB