Jump to content

Bolmazov

User
  • Posts

    355
  • Joined

  • Last visited

Everything posted by Bolmazov

  1. Да, правильно. Что обидно я уже разобрался в этом. Но возникла новая проблема: я сделал динамическое создание таких вот блоков. Т.е. создаются многочисленные конструкции подобного типа: <div class='content'> <span class='text'>Первый параграф</span> <span class='bottom'>Добавить параграф</span> <div>. Но для созданного jquery HTML'ля события $(".bottom").click не наступает. т.е. я кликаю ... и тишина. Как будто браузер их не видит.
  2. Я же не на столько наглый, что бы не прочитать этого. Я этого не понял, вот и прошу помощи.
  3. Сорри за мой jQuery, я с ним на Вы. Отсюда и вопрос: $(".bottom").click( function(){ var html = $('.text').html(); $(".text").html( html+ "<p>"+ "Добавленный параграф" "</p>"); } ); Вот html <div class='content'> <span class='text'>Первый параграф</span> <span class='bottom'>Добавить параграф</span> <div> Суть этого кода в том, что по клику на кнопке с class='bottom' в элемент с class='text' добавляется его прежний код плюс параграф с надписью "Добавленный параграф". Всё работает. НО по хорошему для добавления нужно искать элемент с class='text' который содержится в этом же div'e с class='content' что и кнопка по которой кликнули. Вся эта бодяга для того, что бы можно было еще динамически добавлять блоки класса 'content'.
  4. Приехали блин ))) Таких ответов я не ожидал. Думал это у меня какой-то затык в голове, а вопрос имеет элементарный ответ... Всё равно спасибо. Но если кто придумает варианты, пишите.
  5. Всё просто есть ссылка "<a href='child_page'>Ссылка</a>" на странице с url: "site.ru/page/". Относительная ссылка указывает на страницу "site.ru/page/child_page". Всё верно. Но! Если ссылка "<a href='child_page'>Ссылка</a>" на странице с url: "site.ru/page" (без слэша), то ссылка будет на страницу "site.ru/child_page". А нужно на "site.ru/page/child_page". Вопрос: "Почему и как исправить так, что бы и без конечного слеша всё было ровно?"
  6. Ребят, может кто знает, что за CMS у этих ребят. Самописная? p.s. не пытаюсь помочь им раскрутится или нанести вред. интересно по другим причинам
  7. Нарыл ответ. Извините за преждевременную панику. Но тема интересная, думаю, что нелишне было её озвучить.
  8. Подскажите как написать запрос типа: Update если картеж с заданным id существует, иначе insert
  9. Есть идея создать небольшую сеть сайтов с общей базой данных. ЗАДАЧА: Организовать доступ сайтов (элементов сети) к общим данным/ Вероятно API для доступа к данным должен быть единым для всех сайтов (элементов сети). Следовательно была идея подключать удаленно файл (include или require)- класс предоставляющий методы работы с общими данными. Но для этого нужно менять настройка ini.php для разрешения удаленного подключения к php файлам, что, кажется, позволит подключать удаленно все php файлы данного хостинга. Очевидно такое следствие нежелательно. Была идея обращаться к удаленному php-файлу через file() и получать траспортный файл (xml к примеру). Но в данном случае обратится к этому файлу может любой кто знает url запроса, т.к. к примеру додуматься, как проверить домен, откуда выполняется функция file(), я не смог. ВОПРОС: Так как организовать доступ сайтов (элементов сети) к общим данным?
  10. Bolmazov

    jQuery Ajax

    Попробовал сделать как вы советуете - работает. Но меня не устраивал тот факт, что ваш способ годится для данного примера, а для сложных решений способ не подходил. Приняв во внимание ваше замечание "Чтобы скрипт выполнился, должно возникнуть событие, по которому интерпретатор броузера запустит скрипт." я предположил, что именно событие "$(document).ready" не наступает относительно кода подгружаемого ajax-методом. Убрав эти строки код заработал. Searcher, спасибо. Рабочий пример кода: <script src="/jquery-1.3.2.min.js" type="text/javascript"></script> <?php if($_POST['param']=='value1'){ echo' <p id="button2">Кнопка2</p> <script> $("#button2").click( function(){ alert("Нажата кнопка2"); } ); </script> '; }else{ echo' <script> $(document).ready(function(){ $("#button").click( function(){ $.post( "/jquery.php", {param:"value1"}, function(data){$("#content").html(data);}, "html" ); } ); }); </script> <p id="button">Кнопка</p> <p id="content"></p> '; } ?>
  11. Bolmazov

    jQuery Ajax

    Вы видимо немного недопоняли, что именно я хочу. Посмотрите код еще раз. Скрипты привязаны к событию "click" по кнопкам. Суть примера в следующем: есть "Кнопка"; щелкаем по ней; отправляется ajax-запрос; возвращается код который вставляется в элемент с id='content'; (сам по себе возвращаемый код рабочий, это можно проверить, если заменить строку "$_POST['param']=='value1'" на "$_POST['param']!='value1'"); теперь элемент с id='content' содержит "Кнопку2" по щелчку на которую должно появиться сообщение "Кнопка2 не нажмется ". Но этого не происходит.
  12. Bolmazov

    jQuery Ajax

    К сожалению это не повлияло на результат. Думаю причина не в этом.
  13. Bolmazov

    jQuery Ajax

    Очень надеюсь на вашу помощь в следующем вопросе: Я с помощью jqery отправляю ajax запрос и возвращаемый html вставляю в контент. Проблема в том, что не получается запускать содержащийся в возвращаемом html javascript. Пытался js-скрипт изначально вписывать в контент, а возвращать лишь чистый html имеющий отношение к соответствующему js-скрипту. Но всё-же браузер не видит подгруженных ajax запросом тегов и не исполняет соответствующий js-код. Как быть? В качестве иллюстрации проблемы приведу простой код: <script src="/jquery-1.3.2.min.js" type="text/javascript"></script> <?php if($_POST['param']=='value1'){ echo' <script> $(document).ready(function(){ $("#button2").click( function(){ alert("Кнопка2 не нажмется :("); } ); }); </script> <p id="button2">Кнопка2</p> '; }else{ echo' <script> $(document).ready(function(){ $("#button").click( function(){ $.post( "/jquery.php", {param:"value1"}, function(data){$("#content").html(data);}, "html" ); } ); }); </script> <p id="button">Кнопка</p> <p id="content"></p> '; } ?>
  14. Bolmazov

    jQuery

    Да, в итоге так и сделал вчера ). Спасибо.
  15. Bolmazov

    jQuery

    Но всё равно остался вопрос: как сформировать переменную posts через цикл? Т.е. что то типа: function () { param[elem_id]=$(this).val(); for(var key in param){posts={key: param[key]}}; $.post("/modules/tproduc_search.php", posts, function(data){ $("#vendor_container").html(data); }, "html"); } всё почти срослось, но есть одна неувязочка: post массив выглядит так: "array(1) { ["key"]=> string(1) "s" }" а нужно то-бы вместо ["key"] было ["значение_ключа_key"].
  16. Bolmazov

    jQuery

    Спасибо, Павел.
  17. Bolmazov

    jQuery

    В чем косячек, не пашет функция post, если я пытаюсь вставить параметры переменной posts: posts="{"+"test: \"value\""+"}"; $.post("/produc_search.php", posts, function(data){ $("#vendor_container").html(data); }, "html"); а так работает: $.post("/modules/tproduc_search.php", {test: "value"}, function(data){ $("#vendor_container").html(data); }, "html");
  18. Страница была заведена год назад. Вроде контент очень даже удобоваримый, но google её вроде даже не проиндексировал, не говоря уже о хорошей позиции в выдаче по запросу "публичный доклад", с главной страницы на неё попасть просто, смеется ЧПУ. Думаю, что куча страниц по этому запросу этим не могут похвастаться. Дайте совет на будущее почему google её не поднимает?
  19. Значит на время откинем разумные ) Могу еще уточнить следующее: такая реакция на csv-файл (возможно не только на него), но jpg и xml-файлы качает нормально.
  20. Уперся головой в такую ситуацию <form method='POST' enctype='multipart/form-data' action=''> <input type='file' name='file'> | <input type='submit' value='Инпортировать'> <input type='hidden' name='action' value='inport'> </form> подхватываю позже пытаюсь поймать файл но var_dump($_FILE) выводит: array(1) { ["file"]=> array(5) { ["name"]=> string(14) "downloaded.csv" ["type"]=> string(0) "" ["tmp_name"]=> string(0) "" ["error"]=> int(1) ["size"]=> int(0) } } В чем причина на могу понять.
  21. Нет, не мешает. Но заработало. Как всегда проблема в невнимательности. Примеры я писал правильные, а в рабочем коде нужно было вместо CONCAT(name, ' ', vendor) CONCAT(vendor, ' ', name) писать Извиняюсь. Спасибо за помощь, xPoint.
  22. Да НО по каким-то причинам в таком случае выдачи нет (я уже так пробовал), хотя должна быть по логике. Вот пример: SELECT * FROM table WHERE CONCAT(name,' ',family) LIKE '%Болмазов%' => Выдача есть SELECT * FROM table WHERE CONCAT(name,' ',family) LIKE '%Денис%' => Выдача есть SELECT * FROM table WHERE CONCAT(name,' ',family) LIKE '%Денис Болмазов%' => Выдачи нет
  23. Запрос приведенный ниже ищет вхождение text в поле name или в поле family SELECT * FROM table WHERE name LIKE '%text%' OR family LIKE '%text%' А как переписать его что-бы происходил поиск вхождения text по объединению name и family?
  24. Использую PEAR DB (или любую другую абстракцю) получаю $db =& MDB2::factory($dsn, $options); Как теперь передавать этот объект другим классам? (Не включать же его каждый раз как параметр) Спасибо.
  25. "?" - означает ноль или одно вхождение символа (набора символов) перед ним. На самом деле тут уместно написать: "поGoodleи, вот <ссылка>, первый запрос, кури маны и т.д. и т.п." Ну ладно, всякое бывает. Пожалуйста.
×
×
  • 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