Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> PHP + ExtJS, Динамическая смена данных по клику 
V
    Опции темы
evilelf
Дата 21.3.2010, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 8.3.2010

Репутация: нет
Всего: нет



Есть функция 

Код

function showWindow(client_name, company_name)
    {
        var win = new Ext.Window({
        title: 'Информация о клиенте',
        html: out,
        layout:'fit',
        width:500,
        height:300,
        resizable:false,

        buttons: [{
            text: 'Закрыть',
            handler: function(){win.hide();}
                }]
        });
        win.show();
    }



При её вызове появляется окошко с заголовком title и информацией внутри окна (HTML-текст) out.Эта функция вызывается при клике на строку таблицы, которая рисуется с помощью сабжевого фреймворка, и принимает два параметра.Нужно сделать запрос в БД с этими параметрами, обработать результат (добавить теги и прочие навороты) и записать в переменную out.Собственно, как это сделать?Пробовал инклюдить пхп-код, который генерирует содержимое, в джава-код, успехи достигнуты были лишь со статическими значениями параметров запроса.С аяксом тоже как то не заладилось.Собственно, вопрос: как это реализовать?Либо инклюдом с передачей параметров в пхп-код, либо вызовом пхп-функции, записанной где то ниже, либо ещё как то...

Это сообщение отредактировал(а) evilelf - 21.3.2010, 15:35
PM MAIL   Вверх
bars80080
Дата 21.3.2010, 21:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



а в чём проблема? у вас обращение к серверу каким образом происходит?
PM MAIL WWW   Вверх
evilelf
Дата 21.3.2010, 21:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 8.3.2010

Репутация: нет
Всего: нет



Проблема в том, что я незнаю, как передать в пхп-функцию два параметра и отдать в переменную out обработанные данные.Опишу сам процесс: 
нажимаем на строке таблицы -> вызывается вышеописанная функция, в которую передаётся два параметра -> эти параметры записываются в sql-запрос, он выполняется, получаем результаты, обрабатываем их и сохраняем в переменную out -> открывается окно с содержимым переменной out.Как это сделать?
PM MAIL   Вверх
evilelf
Дата 22.3.2010, 02:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 8.3.2010

Репутация: нет
Всего: нет



Update:
Вопрос решился, путём биения в бубен и воздаяния молитв ктулху:

Код

function showWindow(client_name)
    {
        var conn = new Ext.data.Connection();
        conn.request({
        url: 'test_data.php',
        method: 'POST',
        params: {"client_name": client_name},
        success: function(responseObject) {
          var win = new Ext.Window({
          title: 'Информация о клиенте',
          html: responseObject.responseText,
          layout:'fit',
          width:500,
          height:300,
          resizable:false,

          buttons: [{
               text: 'Закрыть',
               handler: function(){win.hide();}
                    }]
          });
          win.show();

    }
});
    
    }


Код


$client_name = iconv("UTF-8", "WINDOWS-1251", $_REQUEST['client_name']); - изменение кодировки для запроса к БД (важно)
$query = "запрос, с участием переменной $client_name  ";
$result = mysql_query($query);
while($row_result = mysql_fetch_assoc($result))
{
             обработка объекта
}
        
 echo вывод строки, которая будет отображаться в окошке



ОБЯЗАТЕЛЬНО обращайте внимание на кодировки передаваемых значений....
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0602 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.