PHP.SU

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

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

> Найдено сообщений: 195
nepster Отправлено: 11 Марта, 2013 - 15:07:27 • Тема: Jquery не работают события • Форум: JavaScript & VBScript

Ответов: 24
Просмотров: 4695
нет, файл в котором пишу данное событие подключается последним.
+ там есть функции для работы с аяксом, все работает хорошо, только они вызываются через onclick
nepster Отправлено: 11 Марта, 2013 - 14:43:39 • Тема: Jquery не работают события • Форум: JavaScript & VBScript

Ответов: 24
Просмотров: 4695
Есть код поиска, задача обработать события нажатия на кнопку.
CODE (htmlphp):
скопировать код в буфер обмена
  1.             <div class="searchTableWidget">
  2.                 <form action="javascript://" method="post">
  3.                     <input type="text" name="AjaxSearchData" id="AjaxSearchData" placeholder="Поиск ..." />
  4.                 </form>
  5.             </div>


И так како-ва проблема:
Если выполнить данный код, он сработает на ура. Но хранить JS во вьюшке не очень то красива, поэтому выношу его в отдельный js файл, который подключен в <head>
CODE (htmlphp):
скопировать код в буфер обмена
  1.             <div class="searchTableWidget">
  2.                 <form action="javascript://" method="post">
  3.                     <input type="text" name="AjaxSearchData" id="AjaxSearchData" placeholder="Поиск ..." />
  4.                 </form>
  5.             </div>
  6.            
  7.            <script>
  8.                
  9.               jQuery("input[name=AjaxSearchData]").keyup( function(e)
  10.                {
  11.                    if(e.which === 13)
  12.                    {
  13.                        alert('Enter');
  14.                    }
  15.                });
  16.           </script>


И код сразу же перестает работать.

Хорошо, думаю решу задачу вот так:
CODE (htmlphp):
скопировать код в буфер обмена
  1.     jQuery(document).ready(function()
  2.     {
  3.         // AJAX ПОИСК
  4.        jQuery("input[name=AjaxSearchData]").keyup( function(e)
  5.         {
  6.             if(e.which === 13)
  7.             {
  8.                 alert('Enter');
  9.             }
  10.         });
  11.     });


Не тут то было, событие не работает. А работает, только если этот код разместить под элементом. Подскажите пожалуйста в чем проблема ?
nepster Отправлено: 04 Марта, 2013 - 23:20:59 • Тема: Получить данные из троки • Форум: Вопросы новичков

Ответов: 1
Просмотров: 85
К примеру есть строка:

$test = 'Это строка, тест (2) : еще какой-то текст';

можно ли получить содержимое () в переменную ?

К примеру, что бы переменная $test2 была равна содержимому скобок, тоесть 2.
nepster Отправлено: 04 Марта, 2013 - 00:38:52 • Тема: Подключение js многих файлов • Форум: JavaScript & VBScript

Ответов: 1
Просмотров: 731
Есть такой вопрос,
К примеру если на страницу подключается порядка 20 плагинов, подскажите пожалуйста как лучше их подключать ?

засунуть в 2 - 3 файла или может как лучше их подключить безошибочно внутри какого-то js файла ?

сейчас:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <script type="text/javascript" src="1.js"></script>
  3. <script type="text/javascript" src="2.js"></script>
  4. <script type="text/javascript" src="3.js"></script>
  5. <script type="text/javascript" src="4.js"></script>
  6. <script type="text/javascript" src="5.js"></script>
  7. <script type="text/javascript" src="6.js"></script>
  8. <script type="text/javascript" src="7.js"></script>
  9. <script type="text/javascript" src="8.js"></script>
  10. <script type="text/javascript" src="9.js"></script>
  11. <script type="text/javascript" src="10.js"></script>
  12. <script type="text/javascript" src="11.js"></script>
  13. <script type="text/javascript" src="12.js"></script>
  14. <script type="text/javascript" src="13.js"></script>
  15. <script type="text/javascript" src="14.js"></script>
  16. <script type="text/javascript" src="15.js"></script>
  17.  
nepster Отправлено: 02 Марта, 2013 - 02:04:28 • Тема: Динамические поддомены на денвере • Форум: Вопросы новичков

Ответов: 0
Просмотров: 120
Подскажите в чем проблема пожалуйста:

httpd.conf
CODE (htmlphp):
скопировать код в буфер обмена
  1. <VirtualHost 127.0.0.1:80>
  2.   DocumentRoot "W:/home/mvc.ru/www"  
  3.   ServerName "mvc.ru"
  4.   ServerAlias "mvc.ru" "www.mvc.ru" "*.mvc.ru"
  5. </VirtualHost>


в хостс прописал пару доменов, test,test1,test2 к примеру.

Заходим к примеру на test.mvc.ru (адресует на test.mvc.ru/denwer - Ура заработало)
Заходим на camp.mvc.ru (поддомена нет в hosts) - ошибка.

.htaccess
CODE (htmlphp):
скопировать код в буфер обмена
  1. RewriteEngine on
  2. RewriteCond %{http_host} .
  3. RewriteCond %{http_host} !^www.mvc.ru [NC]
  4. RewriteCond %{http_host} ^([^.]+)\.mvc.ru [NC]
  5. RewriteRule ^(.*) http://www.mvc.ru/%1/ [R=301,L,QSA]



суть, что бы любой *.mvc.ru редиректило на mvc.ru, для считывания именни поддомена.

Подскажите пожалуйста в чем проблема ?
nepster Отправлено: 01 Марта, 2013 - 00:57:34 • Тема: вхождение числа в диапазон • Форум: Вопросы новичков

Ответов: 14
Просмотров: 1741
число приделом будет до 4 или 5 максимум скорее всего.
Это функция вычисления сектора в матрице.
кол -во элементов в массиве это диапазоны сектора.
nepster Отправлено: 28 Февраля, 2013 - 23:12:47 • Тема: вхождение числа в диапазон • Форум: Вопросы новичков

Ответов: 14
Просмотров: 1741
это экономия на спичках, или можно серьезно оптимизировать ?
nepster Отправлено: 28 Февраля, 2013 - 21:36:15 • Тема: вхождение числа в диапазон • Форум: Вопросы новичков

Ответов: 14
Просмотров: 1741
вот именно оптимальность интересует.

Очень хочу услышать замечания.
nepster Отправлено: 28 Февраля, 2013 - 21:23:11 • Тема: вхождение числа в диапазон • Форум: Вопросы новичков

Ответов: 14
Просмотров: 1741
PHP:
скопировать код в буфер обмена
  1. $sector = 0;
  2.            
  3.         for($s=0; $s<$sector_count; $s++)
  4.         {
  5.             $next_sector = $s + 1;
  6.                
  7.             if(isset($sector_info[$next_sector]))
  8.             {
  9.                 if($number >= $sector_info[$s] && $number < $sector_info[$next_sector])
  10.                 {
  11.                     $sector = $s;
  12.                     break;
  13.                 }  
  14.             }
  15.             else
  16.             {
  17.                 $sector = $s;      
  18.             }
  19.         }



а как вам такой вариант ?
nepster Отправлено: 28 Февраля, 2013 - 20:48:10 • Тема: вхождение числа в диапазон • Форум: Вопросы новичков

Ответов: 14
Просмотров: 1741
NoPaper, есть проблема:

CODE (htmlphp):
скопировать код в буфер обмена
  1. (
  2.     [0] => 0
  3.     [1] => 9
  4.     [2] => 18
  5. )


$value = 3 или 7 или 8 возвращает 1.

а должно как то так:
0 - 0
1 - 0
..
8 - 0
9 - 1
10 - 1
11 - 1
..
17 - 1
18 - 2
19 - 2
и все что больше либо равно 18 - 2


DlTA
тут не войти в предел невозможно.
пределы:
0-8
9-17
18 - бесконечность

отрицательного быть не может.
nepster Отправлено: 28 Февраля, 2013 - 19:10:26 • Тема: вхождение числа в диапазон • Форум: Вопросы новичков

Ответов: 14
Просмотров: 1741
а по умному, есть идея проще ?
nepster Отправлено: 28 Февраля, 2013 - 18:02:35 • Тема: вхождение числа в диапазон • Форум: Вопросы новичков

Ответов: 14
Просмотров: 1741
Возникла проблема, есть массив:

CODE (text):
скопировать код в буфер обмена
  1.  
  2. Array
  3. (
  4.     [0] => 0
  5.     [1] => 9
  6.     [2] => 18
  7. )


Каждый элемент массива, это диапазон числа.

К примеру есть число 2
2 больше чем 0, но меньше чем 9, тоесть результат 0 (ключ массива)

К примеру есть число 11
11 больше чем 0, и больше чем 9, но меньше чем 18, тоесть оно входит в диапазон от 9 до 17 (включительно), значит результат 1 (ключ массива)

К примеру есть число 27
27 больше чем 0, больше 9 и больше 18, тоесть результат 2 (ключ массива)



Самый легкий вариант решения этой задачи:

PHP:
скопировать код в буфер обмена
  1. $number = 7;
  2.  
  3. if($number >= $array[0] && $number < $array[1])
  4. {
  5.       return 1;
  6. }
  7. else if($number >= $array[1] && $number < $array[2])
  8. {
  9.       return 2;
  10. }
  11. else if($number >= $array[2])
  12. {
  13.       return 3;
  14. }


все отлично, все работает, только вот есть 1 большая проблема, мы не знаем, сколько элементов будет в массиве, может быть от 1 до миллиона.

Подскажите пожалуйста, как можно решить данный вопрос
nepster Отправлено: 13 Февраля, 2013 - 14:06:56 • Тема: Остановка php скрипта • Форум: Если скрипт не работает

Ответов: 7
Просмотров: 6397
все нормально это vps.

Цитата:

В конфиге апача стоит опция TimeOut



я вообще ничего не понимаю, есть еще 1 скрипт, который вполняется 2000 сек и все нормально.

Полез в httpd.conf, закоментировал



скрипт выполнился.

Всем ольшое спасибо.
nepster Отправлено: 13 Февраля, 2013 - 00:51:13 • Тема: Остановка php скрипта • Форум: Если скрипт не работает

Ответов: 7
Просмотров: 6397
подскажите пожалуйста как с этим ороться, никогда не встречал подобной ошибки.
Нашел несколько забугорных сайтов, но не могу понять в чем дело, что это такое ?
nepster Отправлено: 12 Февраля, 2013 - 17:57:07 • Тема: Остановка php скрипта • Форум: Если скрипт не работает

Ответов: 7
Просмотров: 6397
таки добрался до ошибок:

CODE (htmlphp):
скопировать код в буфер обмена
  1. [Tue Feb 12 17:55:31 2013] [warn] [client 213.200.48.38] Timeout waiting for output from CGI script /var/www/incr/data/php-bin/php
  2. [Tue Feb 12 17:55:31 2013] [error] [client 213.200.48.38] (70007)The timeout specified has expired: ap_content_length_filter: apr_bucket_read() failed

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB