Jump to content

hitenok

User
  • Posts

    39
  • Joined

  • Last visited

Everything posted by hitenok

  1. У меня так не заработало? Это точно работает? Если да, буду копать почему у меня не работает. Да, точно работает, видимо я где-то ошибся, спасибо, теперь я знаю достаточно. Спасибо всем, кто откликнулся.
  2. Да, но как тогда обратиться к константе и получить ее значение, если известно только ее имя, как передать ее значение в переменную? Я наверное плохо объясняю. Попробую еще раз. Есть константа define ("NAME", "Иван"); Есть текст в базе данных, после выборки получается переменная $content $content = 'Модератор сайта [NAME]'; Как заменить [NAME] в $content на значение аналогичной констатны? У меня выходит, что я имею переменную, к примеру $a = 'NAME'; Как присвоить значение константы NAME к переменной $b динамически, т.е. не прописывая b$ = NAME? Т.е. заранее я не могу присвоить переменной $c значение константы $c = NAME, так как констант огромное количество и перегонять их все в переменные нет смысла. Или я туплю уже?
  3. Видимо, я не уточнил главного, константа записана в тексте как [CONSTАNTA], я их вытаскиваю через регулярный поиск, и имя константы у меня получается в переменной, поэтому заменить str_replace мне не удалось. Пробовал и constant($имя константы), не работает. т.е. выходит так $имя_констатны = "CONST"; $с_подстановкой_константы = constant($имя_констатны); $меняем_тут = "Меняем тут какой-то текст на CONST"; str_replace("CONST", $с_подстановкой_константы, $меняем_тут); Так не работает.
  4. Добрый, сломал всю голову уже. Если кто знает, подскажите. Делаю выборку из БД, получаю переменную $content = 'Какой-то текст а в нем CONSTANTA'. Я хочу заменить в переменной $content слово "CONSTANTA" на аналогичную константу CONSTANTA, объявленную заранее. И тоже самое с переменной, например $content = 'Какой-то текст а в нем $var'. Гуглю уже всю за....., но я не могу понять как так вообще можно сделать, через регулярки я не смог.
  5. Всем спасибо, разобрался, плохо учил мат часть, повторный вызов функции необходимо было делать тоже через return square(); т.е. правильно делать так function square($num, $as) { if (!$as) { return square($num, 14); } else { return $num * $as; } } print square(4, '');
  6. Я же написал, это пример, при первичном вызове функции - $as неизвестно и в реальном скрипте при первой отработке получается значение этой переменной, а при послудующем вычисляется окончательное значение. Не понял, тогда перевызова функции не будет, если переменная $as не установлена... вроде как.
  7. Нет, мне нужно вернуть return только при не выполнения условия, т.е. существования $as. Приведенное выше просто пример попытка получить возврат при таких условия.
  8. Народ подстажите, запарился, не могу понять почему так return возвращает значение function square($num, $as) { return $num * $as; } print square(4, 14); А так нет, в чем здесь принципальная разница и как вернуть в этом случае значение? function square($num, $as) { if (!$as) { square($num, 14); } else { return $num * $as; } } print square(4, '');
  9. нет, не primary key. тип бд InnoDB, таблицы MyISAM
  10. Есть автоинкремент, а индекса нет. Когда ставлю индекс sql начинает ругаться на то, что у одного поля два назначения
  11. Здравствуйте. Столкнулся с проблемой. Существует запрос вида SELECT name FROM user WHERE id IN (2,5,7,8,...) где 2,5,7,8,... числа где-то 300 - 400 шт. Можно ли оптимизировать данный запрос и получить время меньше чем при использовании IN?
  12. Премного благодарен, то что надо.
  13. Что нет ни одного человека который может подсказать?
  14. Я не очень хорошо разбираюсь в яве, поэтому прошу строго не судить. Возникла проблема с заменой getElementById, поясню что имею ввиду: Есть функция в которую передается любое целое число в переменной а. При вызове функции нужно увеличить значение поля input на 1. Вот такая конструкция работает: function plus(a) { var sum = document.getElementById('value_' + a); sum.value++; } Но КПК не поддерживает getElementById... При этом так работает, но только с конкретным числом: function plus(a) { document.catalog.value_1.value++; } Подскажите как можно в document.catalog.value_1.value++ вместо 1 подставить значение переменной a?
  15. Прошу конструктивную критику для сайта www.kpecmuk.ru
  16. действительно работает, спасибо.
  17. Млин, если бы я понял как это сделать или где прочитать, чтобы понять, стал бы я спрашивать, я уже сам намучился в доволь...
  18. И что работает? Я уже пробовал...
  19. Да, но порядок по убыванию а не по возрастанию...
  20. Да я читал, у меня такой же мануал. Только я не понимаю, как реально то это выглядит (код)
  21. Vindex10, спасибо, но насколько я понимаю: asort ($array) и $array = asort ($array) - одно и тоже. Методом тыка пробовал, нужен совет.
  22. Поправлю. $array['q']['a']['0'] = 3; $array['w']['g']['1'] = 2; $array['e']['l']['2'] = 4; $array['r']['d']['3'] = 1; asort ($array); print '<pre>'; print_r ($array); print '</pre>'; выводит: Array ( [0] => Array ( [d] => Array ( [3] => 1 ) ) [1] => Array ( [b] => Array ( [2] => 4 ) ) [2] => Array ( [c] => Array ( [1] => 2 ) ) [3] => Array ( [a] => Array ( [0] => 3 ) ) ) или я чего-то не так понял?
  23. Да, я это знаю. Но реально это на указанном примере у меня не работает.
  24. Может я парюсь, но не могу отсортировать массив по значению: $array['q']['a']['0'] = 3; $array['w']['g']['1'] = 2; $array['e']['l']['2'] = 4; $array['r']['d']['3'] = 1; чтобы он стал таким: $array['r']['d']['3'] = 1; $array['w']['g']['1'] = 2; $array['q']['a']['0'] = 3; $array['e']['l']['2'] = 4;
  25. Нужно заменить например строку: C:рисункиразноеhome.jpg на images/home.jpg где home.jpg - рисунок с любым именем и расширением: gif, jpg, png, bmp, tiff. пишу: $way = "C:рисункиразноеhome.jpg"; $nway = preg_replace("/(?:file:)?w:.*([^/]+?.(?:gif|jpg|png|bmp|tiff))/im", 'images/$1', $way); print $nway; выводит: images/e.jpg проблема: в названии рисунка остается только последняя буква, как сделать подмену, чтобы название было полное.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy