Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
2 / 2 / 10
Регистрация: 17.09.2012
Сообщений: 860

Модальное окно и php

04.05.2015, 14:57. Показов 2120. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
ребят имеется php код который берет данные из бд, затем эти данные он должен показать в tpl шаблонизаторе

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
if (isset($_SESSION['uid'])) {
    require "includes/smarty/Smarty.class.php";
    $smarty = new Smarty();
    $smarty->template_dir = "templates/" . $whmcs->get_sys_tpl_name() . "/";
    $smarty->compile_dir = $templates_compiledir;
    $smarty->assign("template", $whmcs->get_sys_tpl_name());
    $smarty->assign("LANG", $_LANG);
    $smarty->assign("logo", $CONFIG['LogoURL']);
    $smarty->assign("companyname", $CONFIG['CompanyName']);
    $id = $whmcs->get_req_var("id");
    $result = select_query("tblemails", "", array("id" => $id, "userid" => $_SESSION['uid']));
    $data = mysql_fetch_array($result);
    $date = $data['date'];
    $subject = $data['subject'];
    $message = $data['message'];
    $date = fromMySQLDate($date, "time");
    $smarty->assign("date", $date);
    $smarty->assign("subject", $subject);
    $smarty->assign("message", $message);
    $template_output = $smarty->fetch("mail.tpl");
    echo $template_output;
    return 1;
}
 
redir("index.php");

само модальное окно находится в файле mail.tpl шаблонизаторе tpl с элементами php

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>{$LANG.clientareaemails} - {$companyname}</title>
  </head>
 
 
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="false">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="false">&times;</span></button>
        <h4 class="modal-title" id="myModalLabel">{$subject}</h4>
      </div>
      <div class="modal-body">{$message}</div>
      <div class="modal-footer">
        <button type="button" class="btn btn-primary" data-dismiss="modal">Закрыть</button>
      </div>
    </div>
  </div>
</div>
 
</html>
и файл с кнопкой находится в файле clientareaemails.tpl

{include file="$template/mail.tpl"}

<a data-toggle="modal" data-target="#myModal"
onclick="('mail.php?id={$email.id}');ret urn true"> // кнопка для модального окна

суть проблемы заключается в том, что после открытия модального окна, переменные $subject и $message и не выводят информацию из базы данных, а просто получается пустое модальное окно, что нужно сделать чтоб вывелась информация в модальное окно?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.05.2015, 14:57
Ответы с готовыми решениями:

Передача id записи в модальное окно и запись в переменную php
Доброго времени суток! Вывожу на страницу записи из бд: while( $prd = sqlsrv_fetch_array( $result_query8, SQLSRV_FETCH_ASSOC)) ...

Модальное окно
На сайте есть кнопка &quot;удалить&quot;. И чтобы пользователь случайно, нажав на нее, не удалил свою запись, нужно выводить модальное окно с...

Модальное окно
Подскажите как сделать уменя есть ссылка на сайте принажатии на нее появляется модальное окно а внем к примеру в этом окне инклюдится...

6
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
04.05.2015, 15:03
wolf, с помощью var_dump() распечатайте до assign информацию из этих переменных:
PHP
1
2
$data['subject'];
$data['message'];
Добавлено через 1 минуту
Если данные в них есть - попробуйте в шаблоне вывести в другом месте, за пределами окна.
Если выведутся - то скорее всего проблема в модальном окне, т.е. в JS/
0
2 / 2 / 10
Регистрация: 17.09.2012
Сообщений: 860
04.05.2015, 17:44  [ТС]
Para проблема в том, что модальное окно работает без js, если подключаю стандартное js вот это

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
function popupWindow(addr,popname,w,h,features) {
  var winl = (screen.width-w)/2;
  var wint = (screen.height-h)/2;
  if (winl < 0) winl = 0;
  if (wint < 0) wint = 0;
  var settings = 'height=' + h + ',';
  settings += 'width=' + w + ',';
  settings += 'top=' + wint + ',';
  settings += 'left=' + winl + ',';
  settings += features;
  win = window.open(addr,popname,settings);
  win.window.focus();
}
то данные отображаются в стандартном окне браузера, а как сделать в моем модальном окне чтоб отображались данные я не знаю, потому что в js не селен

Добавлено через 2 часа 33 минуты
неужели тут помочь никто не может?
0
F57
 Аватар для F57
68 / 68 / 23
Регистрация: 17.02.2015
Сообщений: 397
04.05.2015, 17:53
Уроки делаем

HTML5
1
2
window.open(addr,popname,settings);
  win.window.focus();
Это не модальное окно. Ты просто открываешь новое окно.



переменные $subject и $message и не выводят информацию из базы данных, а просто получается пустое модальное окно, что нужно сделать чтоб вывелась информация в модальное окно?
Скорее всего в новом окне ты не подключил конфиги не подцепился к базе чтобы сделать вывод данных..
0
2 / 2 / 10
Регистрация: 17.09.2012
Сообщений: 860
04.05.2015, 18:12  [ТС]
Цитата Сообщение от F57 Посмотреть сообщение
Уроки делаем
аааа
Цитата Сообщение от F57 Посмотреть сообщение
Скорее всего в новом окне ты не подключил конфиги не подцепился к базе чтобы сделать вывод данных..
хм просто такой байды у меня никогда небыло, по сути в моем новом модальном окне должно все выводится, так как изначально вывод стоял через функцию popupWindow, и просто в новом окне открывалась информация
0
F57
 Аватар для F57
68 / 68 / 23
Регистрация: 17.02.2015
Сообщений: 397
04.05.2015, 18:17
Откуда там чему взяться. Ты открываешь новое окно с заданными параметрами.
А вот там уже надо прописывать чего и куда.
0
2 / 2 / 10
Регистрация: 17.09.2012
Сообщений: 860
04.05.2015, 19:58  [ТС]
F57 а можно чуть по подробнее? у меня ж нету js для нового модального окна, у меня ж все идет через id="myModal"

HTML5
1
2
<a data-toggle="modal" data-target="#myModal" 
onclick="('mail.php?id={$email.id}');return true"> // кнопка для модального окна

а вот само модальное окно

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="false">
<div class="modal-dialog">
 <div class="modal-content">
 <div class="modal-header">
 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="false">&times;</span></button>
 <h4 class="modal-title" id="myModalLabel">{$subject}</h4>
 </div>
 <div class="modal-body">{$message}</div>
 <div class="modal-footer">
 <button type="button" class="btn btn-primary" data-dismiss="modal">Закрыть</button>
 </div>
</div>
 </div>
</div>
Добавлено через 1 час 32 минуты
не помогут мне тут?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.05.2015, 19:58
Помогаю со студенческими работами здесь

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

Динамическое модальное окно
У меня есть страница с выводом динамически добавленым видео в виде записей на Wordpress. При клике на блок с видео открывается модальное...

Модальное окно не отображается
Здравствуйте! Пытаюсь вывести форму в модальном окне, написал такой код (с HERE-документом мне уже подсказали, но он у меня вызывает parse...

Readfile модальное окно
Здравствуйте! Можно ли вывести с помощью команды readfile модальное окно? То есть у меня есть php скрипт в котором прописано ...

Модальное окно, не срабатывает код
Здравствуйте. Вызываю модальное окно таким образом. &lt;img id=&quot;button&quot; style=&quot;margin-left:0px;margin-top:0px;&quot; src=&quot;&lt;?php...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru