Jump to content

Avalon4eg

User
  • Posts

    266
  • Joined

  • Last visited

Everything posted by Avalon4eg

  1. если вы хотите выполнить этот при помощи ajax, то вам нужно сделать что то типа этого: - отправлять форму не по кнопке не с типом submit а button, и по событию onclick запускать JS функцию, которая будет формировать из данный введенных в форму ассоциативный массив типа: var mass = { "имя_переменной1":"значение1", "имя_переменной2":"значение2", } далее этот массив отправляется при помощи такого кода $.getjson('chegototam.php', {param: mass}, function (val){ тут будет код который будет обрабатывать результаты работы скрипта chegototam.php }) а ваш php скрипт должен иметь вид <?php бла-бла-обработка формы в ней появляется нужная мне переменная echo json_encode($val); ?> примерно так
  2. Будут те же яйца только без thead! Посмотри исходный код своей страницы и той которую ты показывал как пример. Твоя страница имеет вид <div id="dle-content"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <style type="text/css"> <table border="1" width="100%" cellpadding="5"> <style type="text/css"> <table border="1" width="100%" cellpadding="5"> <style type="text/css"> <table border="1" width="100%" cellpadding="5"> </div> То есть ты в цикле выводишь трижды одну и туже таблицу с 1й строкой и еще и кусок сss кода - то есть весь код который ты привел в своем посте, а нужно чтоб выводился только <tr> <td class="lc" >{id-orders}. <img src="{status_img}" border="0" align="absmiddle"> <a title="{autor}" href="javascript:ShowOrHide('m.{id-orders}');"</td> <td class="lc">Фильм {runame}</td> <td class="lc">Год выпуска {fileyear}</td> <td class="lc"><b>Автор заказа {autor}</b></td> <td class="lc">Статус {status}{answer}</td> </tr> на сайте с которого ты брал пример выводится 1 таблица с большим количеством строк.
  3. ТПл это и есть шаблон =) Он у тебя выводится в цикле? если да то все кроме TR-а в котором будет находится строка с заказом нужно вынести за цикл. Другого объяснения я не вижу ЗЫ ты используешь шаблонизатор типа Smarty?
  4. Я так понял что код который ты выложил - это шаблон компонента который выводится динамически в слой #dle-content? если да то ошибка в том что ты каждый раз вставляешь целую таблицу как я понимаю тебе нужно в таблицу просто добавлять новые строки. если да тогда тебе нужно сделать примерно так <div id="dle-content"> <table border="1" width="100%" cellpadding="5"> tr> <td> Дата</td> <td>Название фильма</td> <td>Год выпуска</td> <td><b>Автор заказа</b></td> <td>Статус</td> </tr> {Вставка шаблона компонента} </table> </div> а шаблон будет иметь вид <tr> <td class="lc" >{id-orders}. <img src="{status_img}" border="0" align="absmiddle"> <a title="{autor}" href="javascript:ShowOrHide('m.{id-orders}');"</td> <td class="lc">Фильм {runame}</td> <td class="lc">Год выпуска {fileyear}</td> <td class="lc"><b>Автор заказа {autor}</b></td> <td class="lc">Статус {status}{answer}</td> </tr>
  5. Если нужно выделять пункт меню при наведении - то можно место font-weight к примеру поменять цвет заливки или текста - или это принципиально? UPD. еще вариант как можно сымитировать жирность - добавить text-shadow на :hover =)
  6. может if($('.nivo-imageLink').style.display == "block"){ }
  7. а чем обусловлено то, что нельзя задать фиксированную ширину? может легче отказать от это
  8. Эм... С условиями <a href="#">оферты</a> согласен Вместо "#" ставь ссылку По поводу кнопки можно можно так <button onclick="location.href = 'http://www.yandex.ru/'" >Yabdex</button> можно вместо button поставить ссылку просто и задать ей оформление как у кнопки, но если по нажатию должны отправляться и обрабатываться какие то данные со страницы, то это только нужно использовать форму <form method="post" action="chegototam.php"> ................. <input type="submit"> </form>
  9. Я использовал jScrollPane http://noxit.ru/jquery_scrollbar.html легко подключается- почти не требует модификаций кода. Просто подправь картинки под свое оформление и параметры при запуске.
  10. Нашел решение сам. Не правильно получал значение Poz - использовал Position().left вместо Offset().left (только не понял чем оно помогло)
  11. UPD проблема где то в этой строке $('#first').css('left', (poz+event.detail)+'px') и как оказывается там if и не нужен - потому что event.detail и event.wheelDelta меняют знак при смене направления
  12. Здравствуйте, Возникла проблема. данный скрипт должен вместо вертикального скроллинга делать горизонтальный. if(direction < 0){ ((event.wheelDelta) ? ($('#first').css('left', (poz+event.wheelDelta)+'px')) : ($('#first').css('left', (poz-event.detail)+'px')) ) } else if (direction > 0){ ((event.wheelDelta) ? ($('#first').css('left', (poz+event.wheelDelta)+'px')) : ($('#first').css('left', (poz-event.detail)+'px')) ) } Все нормально работает в Opera, IE, Chrome а вот в Firefox проблема: независимо от направления скроллинга смещение идет только в левую сторону, хотя проверка на направление работает правильно, event.detail имеет разные знаки при скролле в разные стороны. а вот почему то значение css атрибута только увеличивается
  13. Контейнеру с контентом зайдай min-height, вместо фиксированной высоты
  14. В голову тока приходит 2 таблицы. первая с искомым словом, 2я с синонимами связанные по id слова, из первой таблицы
  15. Блин вот кусок барана использовал iconv("utf-8", "windows-1251", $str); всемто iconv("windows-1251","utf-8", $str); уже голову сломал себе. хорошая вещь форум - задал вопрос и сам решение нашел. crautcher Спасибо за помощь =)
  16. Доброго времени суток. Подскажите как из php скрипта отправить ответ на ajax запрос без использования json_encode()? проблема в кодировке: сайт и база на win-1251, а json_encode() работает только c UTF-8 данными.
  17. Здравствуйте, так же проблемы с русскими символами. с яваскрипта идет $.getJSON запрос на сервер, там пхп делает выборку из базы, формирует из нее строку и отправляет json_encode()- ом ее в скрипт обратно. если в строке сформированной пхп есть русские символы, то результат вообще не отображается. кодировка страницы win-1251, в базе записи хранятся тоже в win-1251. Пробовал перевести страницу и базу на utf-8 но при этом отображаются иероглифы, если попадается русские символы то так же ничего не отображается.
  18. изменяюсь, прост уже нет ни каких мыслей в чем может быть проблема. обработка json строки уже не нужна. Проблема в том что скрипт не работает в IE и Chrome, а так же не отображаются русские символы. попытался найти ответ в инете но тока головную боль заработал. В скрипт я обратно из пхп при помощи son_encode я отправляю готовую строку - которую только нужно вывести яваскриптом - но если в ней есть русские символы то ее содержимое отображается как null. пробовал использоать inconv но русские символы все равно не отображаются вот еще раз листинг функции function send(id){ var s = id; $.getJSON('myajax.php',{param: s},function(obj){ if (obj) { $('#gorod').html(obj.data); } }) } запускается она по онклику на опшене в селекте. запрос дорабатывает пхп код mysql_connect('localhost','root', 'root'); mysql_select_db('blablabla'); $v = $_REQUEST['param']; $sql = "SELECT `name`,`id` FROM `users` WHERE `city` = '$v'"; $result = mysql_query($sql); $str = "<select name=\"\" id=\"\"><option>ne vibran</option>"; while ($row = mysql_fetch_array($result)) { $str .= "<option onclick=\"sendname({$row['id']})\">{$row['name']}</option>"; } $str .= "</select>"; $str1 = iconv("utf-8", "windows-1251", $str); $obj['data']= $str1; echo json_encode($obj); если есть соображения поделитесь плз
  19. Хм, а не хочет работать =( все путем! Спасибо за помощь, но вот в IE и Chrome работать не хочет и русский буквы не хочет отображать
  20. типа <div id='select2'></div> .................. $('#select2').html(obj.data); ?
  21. получается в яваскипт возвращалас толька 1я строка записи выбранной из базы данных - Вася остался за бортом, а мы его искали. в общем это уже не важно я нашел решение: розборку делаю в пхп а в яваскрипт передаю только строку - и все работает. но возникла одна проблемка. Все это я применяю для того чтоб строить динамические блоки Select в форме, при выборе определенного option-а в 1м select-е (к примеру буква алфавита), появляется 2й select в котором будут выводится все записи по этой букве. 2й select я добавляю в форму при помощи append()- а, проблема в том что при каждом последующем вызове у меня появляется новый select и так до бесконечности. Как организовать вывод 2го select-а, так чтоб он удалял предыдущий? function send(id){ var s = id; $.getJSON('myajax.php',{param: s},function(obj){ if (obj) { $('#form1').append(obj.data); } }) } и последний немаловажный вопрос: почему IE и Chrome игнорят скрипт
  22. Все чудесатей и чудесатей! в IE и Chrom не работает а в опере и фоксе работает с консоли оперы Object 0 "Petya" 1 "1" id "1" name "Petya"
  23. =) Хорошая вещь форум - пока не задашь вопрос на форуме - сам не додумаешься до решения если интересно до чего я дошел то: вместо того чтоб отправлять в Javascript массив, и пытаться его разобрать - я разобрал его в PHP как писал в предыдущем посте, сформировал текстовую строку и отправил ее в javascript
  24. перефразирую постановку задачи Javascript функция должна провести разбор массива переданного в нее из Php скрипта. в php это выглядело бы так $sql = "SELECT `name`,`id` FROM `users` WHERE `city` = '$v'"; $result = mysql_query($sql); $row = mysql_fetch_array($result); while ($row = mysql_fetch_array($result)) { echo $row['name'].'№'.$row['id'].'<br />'; } в результате я получаю запись типа Петя № 1 Вася № 2 нужно получить подобный результат при помощи javascript предложенный вами цикл var q = ''; for(var i in obj){ q += obj[i][0].id+' № '+obj[i][0].name+' ' } alert (q); выводит undefined № undefined undefined № undefined undefined № undefined undefined № undefined а если убрать [0] и оставить только obj.id и obj.name получаем такой результат Петя № 1 Петя № 1 Петя № 1 Петя № 1 что то я вообще запутался
×
×
  • 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