Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: AJAX. Подгружаемые данные в SELECT. Угостите готовым кодом, умоляю...

Сообщения:  [1-9] 

 
 автор: provodnik   (20.11.2007 в 14:57)   письмо автору
 
   для: morkovkin   (15.11.2007 в 22:02)
 

Дело в том, что я разрабатываю систему для работы в офисе на локальном сервере и мне до поисковиков нет дела. Софтина будет являться жалким подобием ОдноЭсины, только в более простом варианте. Я работаю в редакции газеты и нуно наладить учет фирм-рекламодателей, какая фирма за каким манагером закреплена, с каким каждая фирма статусом и т.д. и т.п.

Мне поручено разработать интерфейс, похожий на интерфейс платежных терминалов (минимум кнопок, все кнопки большие, красочные, т.к. тупые манагеры не могут совладать с ОдноЭсиной. Их там пугает обилие менюшек. а главно - всё такое маааленькое, и они не сразу попадают мышОй по кнопкам.)

У меня есть база фирм, с названиями, реквизитами и прочей лабуденью. Манагер садится, и начинает выбирать фирму, с которой будет работать в данный момент. Вот я и хочу сделать поиск фирм на Аяксе. Как в гугле, при вводе нескольких символов в текстовое поле, софтина начинает поиск, одновременно учитывая другие критерии (радиобаттоны, чекбоксы), выбранные немного ранее.

   
 
 автор: morkovkin   (15.11.2007 в 22:02)   письмо автору
 
   для: bronenos   (14.11.2007 в 22:32)
 

Давно мучаюсь с этим Аяксом :) Ну не могу я его понять, отчасти, что не наю яваскрипт наверно.
А по поводу использования аякса, считаю нужным для админок - намного удобнее и оперативнее, когда правильную логику сделаешь. Ну и чтобы оставлять комменты - это безусловно необходимая вещь.
А по поводу демы, так же как и проводник, хотелось бы хорошего добротного и простого примера.

   
 
 автор: bronenos   (14.11.2007 в 22:32)   письмо автору
 
   для: elenaki   (14.11.2007 в 18:13)
 

Я применяю его там, где считаю, что ИМ можно сократить объем кода И это не првлияет на поисковики (если сами по себе подгружаемые данные ниче не означают):

Счетчик заходов, онлайн редактирование сообщения на сайте, загрузка данных календаря на текущий день и так далее...

По поводу целиковых страниц - полностью согласен с elenaki, как и большинство нас...

   
 
 автор: elenaki   (14.11.2007 в 18:13)   письмо автору
 
   для: provodnik   (14.11.2007 в 16:59)
 

у меня есть рабочий код, но я не использую никакие библиотеки. слишком запутано там все. тем более, считаю, что AJAX - это баловство, для серьезных проектов его лучше не применять, разве что по мелочи - где-то вывести в слое вспомогательную инфу... сейчас одну мою CMS переделали полностью на AJAX 'e. ну и толку? поисковик ничего, кроме первой страницы, не увидит...

   
 
 автор: provodnik   (14.11.2007 в 16:59)   письмо автору
 
   для: maxnag   (14.11.2007 в 13:06)
 

Ээх... Жаль...

   
 
 автор: maxnag   (14.11.2007 в 13:06)   письмо автору
 
   для: provodnik   (13.11.2007 в 14:23)
 

не могу я привести рабочий код, т.к. я использую классы для MySQL, шаблоны Smarty и все такое, если я это Вам покажу вопросов будет сотни. Рекомендую полазить по нету и посмотреть что к чему. Или задавать конкретные вопросы.

   
 
 автор: provodnik   (13.11.2007 в 14:23)   письмо автору
 
   для: maxnag   (13.11.2007 в 13:07)
 

Спасибо за библиотеку и совет.
Я написал, что непросто обратился сюда. Хочется учиться на рабочем коде.
Если нет времени написать мой пример, то приведите хоть свой рабочий код. С обработчиком и функциями, которые используются для достижения результата.
Спасибо...

   
 
 автор: maxnag   (13.11.2007 в 13:07)   письмо автору
 
   для: provodnik   (13.11.2007 в 12:31)
 

ну чё тебе сказать. Вещи элементарные, но чтобы тебе рассказывать нужно много времени и много кликать по клаве.
я юзаю AJAX библиотеку http://www.twilightuniverse.com/projects/sack/

вот небольшой пример с этой библиотеки, который связывается со скриптом.


// добавляем новый зал для расписания
function add_zal (field_id,id_zal)// field_id это то место куда будет выводится результат обработки скрипта
{
 var ajax = new sack();// вызваем класс
 ajax.setVar("idz", id_zal);// передаем ИД зала
 ajax.element = field_id+'_'+id_zal;
 ajax.requestFile = "/add_new_zal_film.php";// файл обработчик
 ajax.method = "GET";
 ajax.runAJAX();
}

   
 
 автор: provodnik   (13.11.2007 в 12:31)   письмо автору
 
 

Доброго времени суток. Прошу мне помочь готовым кодом, если не затруднит. А если прокомментируете строки, вообще будет замечательно.
Прочитал много статей, материалов, википедий... Везде рассматриваются примеры, нужные ИМ... Я многому научился, когда работал над реальной целью.
Я наваял небольшую рыбу и дамп. Очень сильно прошу подсказать именно на моём примере.
Хочу вывести СЕЛЕКТ с данными, полученными из другого селекта, для последующей передачи и обработки средствами PHP.
Так же хочу получить совет, какую использовать готовую библиотеку, или как их там называют (Прототип, от Д.Котерова и т.п.).
Вот рыба:

<?
// Подключаемся к MySQL

echo "<form method=POST action=\"http://".$_SERVER['HTTP_HOST']."/КАКАЯ_ТО_СТРАНИЦА/\">";
$query mysql_query ("SELECT * FROM city");
echo 
"<select name=city>";
while(
$data mysql_fetch_array($query))
{
    echo 
"<option value=".$data['id'].">".$data['city_title']."</option>";
}
echo 
"</select></form>

<form method=POST action=\"http://"
.$_SERVER['HTTP_HOST']."/КАКАЯ_ТО_СТРАНИЦА/\">
<select name=city>
<option value=ID_УЛИЦЫ>НАЗВАНИЕ УЛИЦЫ ВЫБРАННОГО ГОРОДА</option>
<option value=ID_УЛИЦЫ>НАЗВАНИЕ УЛИЦЫ ВЫБРАННОГО ГОРОДА</option>
</select>
<input type=submit value=отправить>
</form>"
;
?>


Дамп

CREATE TABLE `city` (
  `id` int(11) NOT NULL auto_increment,
  `city_title` varchar(32) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=3 ;

INSERT INTO `city` VALUES (1, 'Москва');
INSERT INTO `city` VALUES (2, 'Санкт-Петербург');

CREATE TABLE `street` (
  `id` int(11) NOT NULL auto_increment,
  `city_id` int(11) NOT NULL default '0',
  `street_title` varchar(32) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=5 ;

INSERT INTO `street` VALUES (1, 1, 'Пролетарская');
INSERT INTO `street` VALUES (2, 1, 'Полежаевская');
INSERT INTO `street` VALUES (3, 2, 'Невский');
INSERT INTO `street` VALUES (4, 2, 'Свободы');

Заранее благодарен

   

Сообщения:  [1-9] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования