PHP.SU

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

Страниц (91): В начало « ... 82 83 84 85 [86] 87 88 89 90 ... » В конец

> Найдено сообщений: 1361
Саныч Отправлено: 04 Августа, 2010 - 13:23:22 • Тема: помогите сделать Вертикальное меню срочно надо • Форум: Программирование на PHP

Ответов: 25
Просмотров: 2234
могу подсказать как это сделать с использованием jQuery
CODE (html):
скопировать код в буфер обмена
  1. <div id="menu_body">
  2.   <ul>
  3.     <li><a href="#">Меню 1</a>
  4.       <ul>
  5.         <li><a href="#">пункт 1</a></li>
  6.         <li><a href="#">пункт 2</a></li>
  7.       </ul>
  8.     </li>
  9.     <li><a href="#">Меню 2</a>
  10.       <ul>
  11.         <li><a href="#">пункт 1</a></li>
  12.         <li><a href="#">пункт 2</a></li>
  13.       </ul>
  14.     </li>
  15.   </ul>
  16. </div>


CODE (javascript):
скопировать код в буфер обмена
  1. $(function()
  2. {
  3.         $("#menu_body > ul > li > a").click(function()
  4.         {
  5.                 $("#menu_body > ul > li > ul").hide();
  6.                 if($(this).nextAll("ul").is(":hidden")) $(this).nextAll("ul").show();
  7.                 else $(this).nextAll("ul").hide();
  8.                 return false;
  9.         });
  10. });
Саныч Отправлено: 04 Августа, 2010 - 11:29:49 • Тема: помогите сделать Вертикальное меню срочно надо • Форум: Программирование на PHP

Ответов: 25
Просмотров: 2234
ChaoS пишет:
Пробывал брать меню на css но там не получается динамически вытаскивать элементы меню из готовой базы

А какое отношение имеет css к php и базам?
Вытаскивайте с базы нужные значения, раскидывайте их по блокам, или как там у вас меню организовано, на css делаете оформление этого самого меню, а при помощи js открываете и закрываете нужные блоки...
Все достаточно просто и быстро делается, главное желание...
Саныч Отправлено: 03 Августа, 2010 - 17:39:44 • Тема: Преобразование значений в массиве • Форум: Напишите за меня, пожалуйста

Ответов: 7
Просмотров: 95
как пример
PHP:
скопировать код в буфер обмена
  1.  
  2. $users["country"] = 1;
  3. $countries[1] = "russia";
  4. $users["country"] = $countries[$users["country"]];
  5.  
Саныч Отправлено: 03 Августа, 2010 - 17:36:32 • Тема: Преобразование ссылки • Форум: Напишите за меня, пожалуйста

Ответов: 8
Просмотров: 106
блин..... вот...
PHP:
скопировать код в буфер обмена
  1. preg_replace("/\<img.*src=\"[\w\:\/\.\-]*\/([\w+\-]+\.[jpe*g|gif|png|bmp])\".*\>/i","$1",$text);
Саныч Отправлено: 03 Августа, 2010 - 09:15:28 • Тема: Преобразование ссылки • Форум: Напишите за меня, пожалуйста

Ответов: 8
Просмотров: 106
FrozenLord пишет:
Кстате в коде выше нашёл неточность, если в ссылке стоит слеш, то ссылка не преобразовывается

точно, не подумал сразу об этом...
вот подправил
PHP:
скопировать код в буфер обмена
  1. preg_replace("/\<a href\=\'(https*\:\/\/[\w\.\/\-]+)\'\>(.*)\<\/a\>/i","[url]$1[/url]",$text);


для изображений
PHP:
скопировать код в буфер обмена
  1. preg_replace("/\<img src=\"[\w\:\/\.\-]*\/([\w+\-]+\.[jpe*g|gif|png|bmp])\"\>/i","$1",$text);
Саныч Отправлено: 02 Августа, 2010 - 17:12:38 • Тема: Преобразование ссылки • Форум: Напишите за меня, пожалуйста

Ответов: 8
Просмотров: 106
PHP:
скопировать код в буфер обмена
  1. //вариант 1:
  2. preg_replace("/\<a href\=\'(https*\:\/\/[\w\.]+)\'\>(.*)\<\/a\>/i","[url]$1[/url]",$text);
  3. //вариант 2:
  4. preg_replace("/\<a href\=\'(https*\:\/\/[\w\.]+)\'\>(.*)\<\/a\>/i","[url=$1]$2[/url]",$text);
Саныч Отправлено: 01 Августа, 2010 - 21:14:44 • Тема: Кол-во дней • Форум: JavaScript & VBScript

Ответов: 13
Просмотров: 4340
DeepVarvar пишет:
Все!!! Високосный - каждый четвертый... Вопрос снят...

если быть совсем точным, то не каждый год, который делится на 4 без остатка, может быть высокосным
Саныч Отправлено: 31 Июля, 2010 - 23:58:19 • Тема: Меню на ксс • Форум: HTML, Дизайн & CSS

Ответов: 24
Просмотров: 5505
Golovastik пишет:
В браузере ИЕ не работает.
подправил, теперь везде одинаково
CODE (html):
скопировать код в буфер обмена
  1. #menu{
  2.         margin-left:27px;
  3.         border:1px solid blue;
  4.         border-bottom: none;
  5.         width:140px;
  6.         list-style: none;
  7. }
  8. ul#menu li {
  9.         border-bottom:1px solid blue;
  10.         width:140px;
  11.         float:left;
  12. }
Саныч Отправлено: 31 Июля, 2010 - 22:59:21 • Тема: Меню на ксс • Форум: HTML, Дизайн & CSS

Ответов: 24
Просмотров: 5505
CODE (htmlphp):
скопировать код в буфер обмена
  1. ul#menu li {border:1px solid blue; width:140px; list-style:none; margin-top: -1px;}
вот так все нормально...
Саныч Отправлено: 31 Июля, 2010 - 19:08:48 • Тема: Заполнение TEXTAREA ББкодами • Форум: JavaScript & VBScript

Ответов: 15
Просмотров: 7076
JustUserR пишет:
Просто дело в том что когда вы наживаете на кнопку то она просто фокусируется и содержимое объекта document.selection не меняется - в то время как при нажатии на текстовый объект selection сбрасывается

Ну я примерно так и понял, но выход пока не нашел... Может вы что подскажите?
Переделывать все на кнопки как-то не очень хочется. Для b, i, u, s еще можно заменить на кнопки, но у меня также этой функцией и вставляются теги вида [font=Arial], а вот выбор этих тегов сделан на списках (ul), так что по любому получаются текстовые объекты...
Эх... видимо придется оставить все как и было, и просто тупо добавлять в конец текста...
Саныч Отправлено: 31 Июля, 2010 - 16:22:30 • Тема: Заполнение TEXTAREA ББкодами • Форум: JavaScript & VBScript

Ответов: 15
Просмотров: 7076
Возник вопрос по этой теме по поводу работы в осле...
CODE (javascript):
скопировать код в буфер обмена
  1. function add_tag(to,tc)
  2. {
  3.         var obj = document.getElementById("area");
  4.         obj.focus();
  5.         if(document.selection)/* obj.value += to + tc;*/
  6.         {
  7.                 var range = document.selection.createRange();
  8.                 range.text = to + range.text + tc;
  9.         }
  10.         else if(typeof(obj.selectionStart) == "number")
  11.         {
  12.          //для ост. браузеров
  13.         }
  14. }

Сам вопрос. Когда привязываю обработчик к кнопке
CODE (html):
скопировать код в буфер обмена
  1. <input name="b" type="button" value="b" onClick="add_tag('[b]','[/b]');">

Все работает нормально, т.е. выделенный текст оборачивается тегами, если нет такого, то просто добавляется пара тегов в позицию курсора.
А вот когда привязываю к другому элементу (не к кнопке)
CODE (html):
скопировать код в буфер обмена
  1. <li class="bold" title="Жирный текст" onClick="add_tag('[b]','[/b]');"></li>

тут уже возникает проблема. Выделенный текст не оборачивается тегами, а просто встявляеться пара в начало выделения... Почему так? В чем разница?
Саныч Отправлено: 31 Июля, 2010 - 09:38:20 • Тема: Заполнение TEXTAREA ББкодами • Форум: JavaScript & VBScript

Ответов: 15
Просмотров: 7076
JustUserR пишет:
Разумеется браузер Internet Explorer имеет самую полнофункциональную реализацию языка JS с большим числом различных встроенных объектов - и поэтому все что можно сделать в других браузерах можно сделать и в нем

я и не спорю, возможно он и имеет самую полнофункциональную реализацию, но почемуто именно с ослом всегда возникают проблемы при написании каких либо функций...
Вот как пример, это то что было у меня... В исходнике, который я скачал с нета, было написано, якобы этот код работает в осле, но на деле оказалось совсем другое. И после того, как я просидел некоторое время пытаясь сделать в ие также, как и в остальных... вобщем терпение лопнуло и я решил просто забить на осла и тупо добавлять коды в конец строчки, выводя то самое сообщение о котором я писал выше...
Саныч Отправлено: 30 Июля, 2010 - 09:11:05 • Тема: Добавления в форме нового поля по условию • Форум: Напишите за меня, пожалуйста

Ответов: 9
Просмотров: 110
$(this).val() - это неопходимое значение (<option value="pm">) при выборе которого и открывается доп. поле...
Проще говоря, вам нада чтобы поле открывалось при выборе "Президент", вот и замените "pr" на значение value= неопходимого option
Саныч Отправлено: 29 Июля, 2010 - 14:23:12 • Тема: Не выполняется цикл в теле функции • Форум: Программирование на PHP

Ответов: 15
Просмотров: 1900
как раз таки изменится...
сделайте print_r($row); для первого и второго варианта и увидите разницу
Саныч Отправлено: 29 Июля, 2010 - 14:10:55 • Тема: Не выполняется цикл в теле функции • Форум: Программирование на PHP

Ответов: 15
Просмотров: 1900
viperdev пишет:
Очень хороший ответ))))) цикл то внутри функции.

Ну так все правильно... У вас внутри цикла return, который, как я писал выше останавливает функцию и возвращает результат. Именно по этому выводится только первая строка и функция заканчивается...
Чтобы выводилось все используйте вариант, который предложил DeepVarvar

з.ы. вот http://php.su/functions/custom/ почитайте, я думаю будет полезно...

Страниц (91): В начало « ... 82 83 84 85 [86] 87 88 89 90 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB