Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > запуск события из php


Автор: apostolnikolai 4.5.2014, 13:00
Здравствуйте ! Подскажите как из php выполнить вот это onclick="open_popup('#modal_window');"

Автор: baldina 4.5.2014, 20:50
это html+javascript, поэтому из php никак.
сформулируйте вопрос точнее

Автор: apostolnikolai 5.5.2014, 21:22
Задача такова, пользователь заходит на сайт проходит авторизацию и попадает на главную страницу. далее если его профиль заполнен на 100 % нечего   
не происходит а если есть незаполненные данные в БД то выполняется  onclick="open_popup('#modal_window');" где он должен заполнить все поля чтоб продолжить работу.

Автор: baldina 5.5.2014, 23:45
Цитата(apostolnikolai @  5.5.2014,  21:22 Найти цитируемый пост)
а если есть незаполненные данные в БД то выполняется  onclick="open_popup('#modal_window');

так если есть незаполненные, или onclick?  smile 

как ваше приложение определяет, все ли поля заполнены? покажите фрагмент исходного текста

Автор: apostolnikolai 5.5.2014, 23:47
данные собирает скрипт на php из MySQL

Автор: Sanchezzz 6.5.2014, 00:51
JS CSS HTML это все на клиенте в браузере выполняется.
PHP исполняется на сервере ( запрос = ответ ), генерирует вам ответ в обычно в text/plain виде.

создаете условие 

Код

<?php if(количество_заполнены полей < максимальных):?>
 ... onclick="open_popup('#modal_window');

<?php endif;?>

Если нужно выполнить JS код
Код

<script>
Ваш код
</script>

Автор: marioadm 6.5.2014, 01:12
Сперва необходимо просмотреть на код исходной вашей программы php . как она проверяет и определяет все ли поля заполнены

Автор: Aliance 6.5.2014, 10:18
Я думаю, что тс нужно что-то типа такого:
Код

// где-то перед закрывающим body
<?php if ($есть_не_заполненные_поля): ?>
<script>
window.onload = function() {
    open_popup('#modal_window');
}
</script>
<?php endif: ?>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)