p.fogg 0 Опубликовано: 1 февраля 2011 Рассказать Опубликовано: 1 февраля 2011 Используется DLE 8.3 PHP 5 MySQL Server 5 Есть 4 скрипта на php для создания, удаления, изменения и поиска в базе mysql каждый php скрипт привязан к отдельной стат.странице, например для добавления через static_add.tpl: <div id="cat-title"> <h2>{description}</h2> </div> <br> <div style="width:100%; text-align:justify; color:#090909;">{static} {include file="engine/modules/office_add.php"} </div> --------------------------------------------- При поиске выводится результат в виде таблицы Номер Пароль Контекст CallerID 1000 password office ivanov ii Задача: Как сделать так, чтобы в результате вывода можно было изменить любое значение в каждой ячейке Цитата Ссылка на сообщение Поделиться на других сайтах
zgr 72 Опубликовано: 1 февраля 2011 Рассказать Опубликовано: 1 февраля 2011 Как сделать так... Без ссылки на сайт - никак. П.С. уточните, нужно просто вывод в HTML исправить или нужно исправить в самой БД значение ячейки? Если второе, то нужен код вашего модуля, если у него автор не вы, то обратитесь к его автору, он вкурсе. Цитата Ссылка на сообщение Поделиться на других сайтах
p.fogg 0 Опубликовано: 1 февраля 2011 Рассказать Опубликовано: 1 февраля 2011 Автор zgr, Вот кусок с office_search.php, к-ый вставляется в static_search.tpl через стат.страницу Запрос к базе mysql для поиска по name, номеру телефона $query = "SELECT * FROM $userstable WHERE name like '%".$_POST['phone']."%';"; если номер существует, то выводить результат в виде таблицы $table = "<TABLE bgColor=#6D6E6F border=0 cellPadding=5 cellSpacing=1 width=100% align=center>\n"; $table .= "<TR> <TD align=center bgColor=#eb9013> <B>Номер</B> </TD> <TD align=center bgColor=#eb9013> <B>Пароль</B> </TD> <TD align=center bgColor=#eb9013> <B>Контекст</B> <TD align=center bgColor=#eb9013> <B>CallerID</B> </TD> </TR>\n"; while ($row = mysql_fetch_assoc($res)) { $table .= "<TR><TD align=center bgColor=#fffff0>".$row['name']."</TD>\n"; $table .= "<TD align=center bgColor=#fffff0>".$row['secret']."</td>\n"; $table .= "<TD align=center bgColor=#fffff0>".$row['context']."</td>\n"; $table .= "<TD align=center bgColor=#fffff0>".$row['callerid']."</td>\n"; $table .= "</TR>\n"; } $table .= "</table>\n"; нужно, чтобы можно было редактировать сразу в ячейках таблицы данные, или нажать изменить и перенести данные в ячейках на страницу изменения и там уже менять Цитата Ссылка на сообщение Поделиться на других сайтах
zgr 72 Опубликовано: 1 февраля 2011 Рассказать Опубликовано: 1 февраля 2011 1. Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт. Если ваш сайт находится в локальной сети и вы не можете предоставить ссылку, или вы не хотите публиковать открытой ссылки на ваш сайт, то отправляйте персональное сообщение с вопросом в службу поддержки непосредственно с сайта http://dle-news.ru/, вам ответят на ваш вопрос в персональном порядке, в случае если пользуетесь платной версией скрипта и обладаете лицензией на скрипт. Если вы пользуетесь демоверсией, то вы вам необходимо разместить сайт в сети интернет, и только потом обращаться за помощью. По находящимся на локальных компьютерах демоверсиям никакой помощи и поддержки на форуме не оказывается. Если вы не указали сайт, то ваша тема будет закрыта, а аккаунт на форуме заблокирован. нужно, чтобы можно было редактировать сразу в ячейках таблицы данные, или нажать изменить и перенести данные в ячейках на страницу изменения и там уже менять Если я правильно вас понял, то вам нужно сделать функцию на аяксе и отслеживать нажатия. Т.е. в распечатанной таблице на ячейку кликаем и она переводится в режим редактирования + появляется всплывающая кнопка "сохранить" рядом с таблицей, если ячейка была изменена, т.е. вам нужно отслеживать изменения полей input, которые при активации из disable = true переводятся в disable = false. После нажатия кнопки "сохранить" обновится БД. Такая задумка? Это можно сделать, но это достаточно сложно, за 5 минут не пишется, поэтому вряд ли вам кто-то даст готовое решение, это не форум программистов, а форум поддержки CMS DLE. Можете указать свой сайт и написать мне в личку, если всё ок, я вам помогу, иначе тема будет закрыта - это не варёзник, а офф.форум. Цитата Ссылка на сообщение Поделиться на других сайтах
p.fogg 0 Опубликовано: 2 февраля 2011 Рассказать Опубликовано: 2 февраля 2011 Автор zgr, да все верно Сервер доступен только в локальной сети, к сожалению. Спасибо за ответ Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.