Bolmazov
User-
Posts
355 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Bolmazov
-
Да, правильно. Что обидно я уже разобрался в этом. Но возникла новая проблема: я сделал динамическое создание таких вот блоков. Т.е. создаются многочисленные конструкции подобного типа: <div class='content'> <span class='text'>Первый параграф</span> <span class='bottom'>Добавить параграф</span> <div>. Но для созданного jquery HTML'ля события $(".bottom").click не наступает. т.е. я кликаю ... и тишина. Как будто браузер их не видит.
-
Я же не на столько наглый, что бы не прочитать этого. Я этого не понял, вот и прошу помощи.
-
Сорри за мой 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'.
-
Приехали блин ))) Таких ответов я не ожидал. Думал это у меня какой-то затык в голове, а вопрос имеет элементарный ответ... Всё равно спасибо. Но если кто придумает варианты, пишите.
-
Всё просто есть ссылка "<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". Вопрос: "Почему и как исправить так, что бы и без конечного слеша всё было ровно?"
-
Ребят, может кто знает, что за CMS у этих ребят. Самописная? p.s. не пытаюсь помочь им раскрутится или нанести вред. интересно по другим причинам
-
Нарыл ответ. Извините за преждевременную панику. Но тема интересная, думаю, что нелишне было её озвучить.
-
Подскажите как написать запрос типа: Update если картеж с заданным id существует, иначе insert
-
Есть идея создать небольшую сеть сайтов с общей базой данных. ЗАДАЧА: Организовать доступ сайтов (элементов сети) к общим данным/ Вероятно API для доступа к данным должен быть единым для всех сайтов (элементов сети). Следовательно была идея подключать удаленно файл (include или require)- класс предоставляющий методы работы с общими данными. Но для этого нужно менять настройка ini.php для разрешения удаленного подключения к php файлам, что, кажется, позволит подключать удаленно все php файлы данного хостинга. Очевидно такое следствие нежелательно. Была идея обращаться к удаленному php-файлу через file() и получать траспортный файл (xml к примеру). Но в данном случае обратится к этому файлу может любой кто знает url запроса, т.к. к примеру додуматься, как проверить домен, откуда выполняется функция file(), я не смог. ВОПРОС: Так как организовать доступ сайтов (элементов сети) к общим данным?
-
Попробовал сделать как вы советуете - работает. Но меня не устраивал тот факт, что ваш способ годится для данного примера, а для сложных решений способ не подходил. Приняв во внимание ваше замечание "Чтобы скрипт выполнился, должно возникнуть событие, по которому интерпретатор броузера запустит скрипт." я предположил, что именно событие "$(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> '; } ?>
-
Вы видимо немного недопоняли, что именно я хочу. Посмотрите код еще раз. Скрипты привязаны к событию "click" по кнопкам. Суть примера в следующем: есть "Кнопка"; щелкаем по ней; отправляется ajax-запрос; возвращается код который вставляется в элемент с id='content'; (сам по себе возвращаемый код рабочий, это можно проверить, если заменить строку "$_POST['param']=='value1'" на "$_POST['param']!='value1'"); теперь элемент с id='content' содержит "Кнопку2" по щелчку на которую должно появиться сообщение "Кнопка2 не нажмется ". Но этого не происходит.
-
К сожалению это не повлияло на результат. Думаю причина не в этом.
-
Очень надеюсь на вашу помощь в следующем вопросе: Я с помощью 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> '; } ?>
-
Да, в итоге так и сделал вчера ). Спасибо.
-
Но всё равно остался вопрос: как сформировать переменную 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"].
-
В чем косячек, не пашет функция 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");
-
Страница была заведена год назад. Вроде контент очень даже удобоваримый, но google её вроде даже не проиндексировал, не говоря уже о хорошей позиции в выдаче по запросу "публичный доклад", с главной страницы на неё попасть просто, смеется ЧПУ. Думаю, что куча страниц по этому запросу этим не могут похвастаться. Дайте совет на будущее почему google её не поднимает?
-
Значит на время откинем разумные ) Могу еще уточнить следующее: такая реакция на csv-файл (возможно не только на него), но jpg и xml-файлы качает нормально.
-
Уперся головой в такую ситуацию <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) } } В чем причина на могу понять.
-
Нет, не мешает. Но заработало. Как всегда проблема в невнимательности. Примеры я писал правильные, а в рабочем коде нужно было вместо CONCAT(name, ' ', vendor) CONCAT(vendor, ' ', name) писать Извиняюсь. Спасибо за помощь, xPoint.
-
Да НО по каким-то причинам в таком случае выдачи нет (я уже так пробовал), хотя должна быть по логике. Вот пример: SELECT * FROM table WHERE CONCAT(name,' ',family) LIKE '%Болмазов%' => Выдача есть SELECT * FROM table WHERE CONCAT(name,' ',family) LIKE '%Денис%' => Выдача есть SELECT * FROM table WHERE CONCAT(name,' ',family) LIKE '%Денис Болмазов%' => Выдачи нет
-
Запрос приведенный ниже ищет вхождение text в поле name или в поле family SELECT * FROM table WHERE name LIKE '%text%' OR family LIKE '%text%' А как переписать его что-бы происходил поиск вхождения text по объединению name и family?
-
Использую PEAR DB (или любую другую абстракцю) получаю $db =& MDB2::factory($dsn, $options); Как теперь передавать этот объект другим классам? (Не включать же его каждый раз как параметр) Спасибо.
-
"?" - означает ноль или одно вхождение символа (набора символов) перед ним. На самом деле тут уместно написать: "поGoodleи, вот <ссылка>, первый запрос, кури маны и т.д. и т.п." Ну ладно, всякое бывает. Пожалуйста.