PHP.SU

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

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

> Найдено сообщений: 55
Быколай Отправлено: 24 Марта, 2010 - 22:31:04 • Тема: переменные в именах модулей perl • Форум: Вопросы по Perl/Python/.NET

Ответов: 7
Просмотров: 6139
JustUserR пишет:

У меня в подписи указан сайт с которого можно бесплавтно скачать множество книг по Perl-

Да, http://progbook[dot]ru я уже давно приметил и активно пользуюсь Улыбка
Быколай Отправлено: 24 Марта, 2010 - 00:49:48 • Тема: переменные в именах модулей perl • Форум: Вопросы по Perl/Python/.NET

Ответов: 7
Просмотров: 6139
JustUserR пишет:
Модуль знаменитый но он вроде бы подгружает dll-ки или другие скомпилированные файлы из папок типа auto и реалиует bootstrap

Нашёл немало интересной ( а главное на русском) информации на тему автозагрузки модулей (и по perl вообще) по этой ссылке:
http://deevi[dot]ru/?cat=21
хотя на моём этапе пока мало что пригодилось и уложилось в голове Растерялся
пока для текущих справок хватает "Программирование на Perl" © Прохоренок Н.А., на мой взгляд -- весьма неплохая книга для быстрого старта, начинающим как раз. Бесплатно в .chm выложена.
Быколай Отправлено: 22 Марта, 2010 - 23:39:21 • Тема: переменные в именах модулей perl • Форум: Вопросы по Perl/Python/.NET

Ответов: 7
Просмотров: 6139
Долго ковырялся с use, AUTOLOAD, в итоге решил путём похожим на ООП, без модулей и экспорта
PHP:
скопировать код в буфер обмена
  1. #в переменных - имена каталога, нужного пакета и имя метода соответсвенно:
  2. unshift(@INC, $path);
  3. require "$pm.pm";
  4. $pm->$method;

Вроде бы лаконично и даёт то что надо.
Есть наверно и стандартное решение именно автозагрузки модулей, AutoLoader.pm не этим ли занимается? Что про него знаете? Не нашёл толковой русской информации про него к сожалению, но похоже на то.
JustUserR, действительно если в BEGIN добавлять каталог в @INC, он нормально доступен для use оказывается Улыбка
Быколай Отправлено: 22 Марта, 2010 - 13:28:03 • Тема: переменные в именах модулей perl • Форум: Вопросы по Perl/Python/.NET

Ответов: 7
Просмотров: 6139
JustUserR, рад что появился этот раздел на форуме, давно я тут не был, а недавно как раз после php начал погружение в perl. Очень кстати!
Не могу уяснить до конца как обращаться с модулями.
Например помещаю модуль в свой каталог. Пробую добавить этот путь для поиска файлов:
CODE (htmlphp):
скопировать код в буфер обмена
  1. #!/usr/bin/perl -w
  2. $path = "K:/home/test1.ru/cgi/pm/";
  3. push(@INC, $path); #работает для require, не видит почему-то use: Can't locate и стандартные два каталога + текущий в скобках (хотя при проверке - в @INC же значение заноситься!!)
  4. use lib("K:/home/test1.ru/cgi/pm/"); #начинает работать с use
  5. use lib($path); #с переменной не работает!!
  6.  

Так же наблюдаю что в require можно передать имя пакета в переменной, а use'у никак нельзя.
Как "юзать переменную"?
Быколай Отправлено: 07 Апреля, 2009 - 10:02:16 • Тема: Parse error: syntax error, • Форум: SQL и Архитектура БД

Ответов: 7
Просмотров: 57
Stierus, спасибо за помощь!
вот про то что надо в {} заключать нигде не мелькало почему-то, сколько не читал. первый раз вижу. сам бы ещё неделю ковырялся.

а я занимаюсь этим для себя, не для денег. потому напрягать кого-то не могу и не хочу. оптимизация кода согласен нужна. надеюсь и это в своё время получится. нельзя ж через пару месяцев изучения php+mySQL выдавать код не только на 100% рабочий, да ещё и оптимизированный идеально. всему своё время. солдатами не рождаются Подмигивание
Быколай Отправлено: 07 Апреля, 2009 - 09:43:17 • Тема: Parse error: syntax error, • Форум: SQL и Архитектура БД

Ответов: 7
Просмотров: 57
Stierus, спасибо что откликнулись.
по теме:
Цитата:
DIR = '$DIR['0']'"

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

не по теме:
руки у меня одни, и какие не есть, а свои.
и проблема не в руках, а в голове, вернее отсутствии систематического образования и знаний в этой самой голове.
Быколай Отправлено: 06 Апреля, 2009 - 21:20:31 • Тема: Parse error: syntax error, • Форум: SQL и Архитектура БД

Ответов: 7
Просмотров: 57
нужно создать вложенные списки. для вложенного списка выимка полей происходит по элементу массива полученного в предыдущем запросе(том КУДА вложены цикл, список, запрос). путано объясняю, Растерялся надеюсь из кода всё ясно:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. $link_dir = mysql_query("SELECT URL, TITLE FROM $usertable");
  3. echo '<ul>';
  4. while ($DIR = mysql_fetch_array($link_dir))
  5. {
  6.  echo '<li><a href="/'.$DIR['0'].'">'.$DIR['1'].'</a><ul>';
  7. $link_art = mysql_query("SELECT URL, TITLE FROM art WHERE DIR = '$DIR['0']'");
  8.  while ($ART = mysql_fetch_array($link_art))
  9.  {
  10.  echo '<li>'.$ART['0'].$ART['1'].'</li>';
  11.  }
  12. echo '</li></ul>';
  13. }
  14. echo '</ul>';
  15.  

Но этот запрос выдаёт ошибка:
Цитата:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING

Если подставить реальное значение место $DIR['0'] из бд - работает... короче тупик.
Пробовал экранировать и так и эдак, и скобки-кавычки... подскажите пожалуйста где ошибка?
Быколай Отправлено: 29 Марта, 2009 - 22:16:21 • Тема: Пути к графике в виртуальных страницах? • Форум: Apache и другие веб-серверы

Ответов: 6
Просмотров: 345
Roler пишет:
Цитата:
Да забыл сказать, это же наверняка важно!!! если по ссылке идти-там только вместо джипега

Что это значит? Не могу понять, хотя может это из-за времени)

Знак вопроса вместо граф.файла в браузере. Хотя файл существует.
Короче поковырял ещё так и эдак и вот что прояснил:
-не выводиться только *.jpg!!!! А *.gif - ок При тех же условиях.
Ощущение что php перестал обрабатывать jpeg как графику. Беда в том что .htaccess'ы вроде уж все перепроверил, постирал, снова залил, и в папке с графикой, и выше корня сайта, и в корне, и в директориях, а jpg так и не виден... Не понял
я в шоке если честно... SOS! А?!
(Добавление)
Сам дурак Радость
только не пинайте сильно, уважаемые!
Проблема была в .htaccess'e в папке с графикой.
Осталось узнать как он туда попал Не понял
Спасибо за отзывчивость!!!
PS админы, удалите этот срам в корзику, плиз Слёзы в глазах
Быколай Отправлено: 29 Марта, 2009 - 21:58:59 • Тема: Пути к графике в виртуальных страницах? • Форум: Apache и другие веб-серверы

Ответов: 6
Просмотров: 345
Roler пишет:
Выложи пару сгенеренных тегов img.

Не понял и огорчён
CODE (text):
скопировать код в буфер обмена
  1. <img src="http://samizdam.spb.ru/i/foto/geena.jpg" alt="Весёлая Гиена" title="Весёлая Гиена грустный" class="foto">

Как в Mysql прописано, так и выводиться...
Да забыл сказать, это же наверняка важно!!! если по ссылке идти-там только

вместо джипега, хотя графику вообше не трогал после эксперементов с .htaccess, то бишь она на месте.
Быколай Отправлено: 29 Марта, 2009 - 20:37:36 • Тема: Пути к графике в виртуальных страницах? • Форум: Apache и другие веб-серверы

Ответов: 6
Просмотров: 345
Если стереть, то тоже не видать. Ничего не меняется...
Быколай Отправлено: 29 Марта, 2009 - 05:29:38 • Тема: Пути к графике в виртуальных страницах? • Форум: Apache и другие веб-серверы

Ответов: 6
Просмотров: 345
Уфффф... пролопатил 146 тем этого раздела, и гуглил не один час....
Помогите разобраться с путями к графике в виртуальных файлах!
Все статьи на сайте выводятся скриптом art из б.д. css-ная графика присутствует, ссылки все работают, а картинки прописанные в контенте из БД не видны! В свойствах картинки у браузера - её реальный адрес - http://site.ru/i/some.jpg.
вот .htaccess
CODE (text):
скопировать код в буфер обмена
  1.  
  2. ErrorDocument 403 /errors/403.html
  3. ErrorDocument 404 /errors/404.html
  4. ErrorDocument 500 /errors/500.html
  5. Options -Indexes
  6. <FilesMatch "^(art)$">
  7. ForceType application/x-httpd-php
  8. </FilesMatch>
  9. AddDefaultCharset windows-1251
  10. RemoveHandler .html .htm
  11. AddType application/x-httpd-php .php .htm .html
  12. <FilesMatch "\.(tpl|inc)$">
  13. Order Deny,Allow
  14. Deny from all
  15. </FilesMatch>

Поможите пожалуйста кто чем может... в хтакцесс только начал разбираться Растерялся
Быколай Отправлено: 23 Марта, 2009 - 20:09:50 • Тема: выбор определённой переменной • Форум: Программирование на PHP

Ответов: 8
Просмотров: 488
Цитата:
CODE (text):
скопировать код в буфер обмена
  1. $genre = empty($_GET['genre_add']) ? $_GET['genre_sel'] : $_GET['genre_add'];

Вот!!!!!!!! То что надо!! Спасибо человеческое огромное,Ch_chov!!
Буду лучше учить синтаксис! Закатив глазки
Всем спасибо за внимание!
Быколай Отправлено: 23 Марта, 2009 - 17:25:54 • Тема: выбор определённой переменной • Форум: Программирование на PHP

Ответов: 8
Просмотров: 488
Champion пишет:

А если так? А в скрипте проверять - если инпут не пустой, брать его значение. А на клиенте на выбор значения из selecta увеличить его z-index и очистить input

вот в том-то и проблема! как в пхп это осуществить: проверять - если инпут не пустой, брать его значение.
на стороне клиента проблемы нет - человек или выберет, или впишет.
Быколай Отправлено: 23 Марта, 2009 - 16:09:37 • Тема: выбор определённой переменной • Форум: Программирование на PHP

Ответов: 8
Просмотров: 488
JustUserR пишет:
Ну может быть надо написать скрипт который будет обращаться в PHP-скрипту и добавлять туда новое значение а потом также подгружать его - те смотрите на клиентскую сторону

? Вообще ощущение что это в пхп должно как-то решаться... По сути-то надо из двух переменных выбрать одну, ту, что определена и её значение передать третей. Может я по малоопытности конструкцию не верно строю?
И тут такой вопрос: что передаёт , какое значение у переменной - можно ли его проверить isset()? Если да, то логическая конструкция должна решать данную задачу.
Быколай Отправлено: 22 Марта, 2009 - 03:51:57 • Тема: выбор определённой переменной • Форум: Программирование на PHP

Ответов: 8
Просмотров: 488
Всё правильно, mosquito, из формы постом передаётся.
Не вижу принципиальной разницы вашего и моего кода, вы только массив Гет указали.
Не работает такая конструкция. Она передаёт только из поля ($genre_add), а при выборе из списка - нет!
Есть у кого идеи?

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB