Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.68/215: Рейтинг темы: голосов - 215, средняя оценка - 4.68
0 / 0 / 0
Регистрация: 20.06.2012
Сообщений: 39

всплывающее окно

02.08.2012, 11:58. Показов 40999. Ответов 32
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
добрый день!
Проблема такова, хочу сделать чтобы при загрузки php странице, появлялось окно в котором бы выводилось определенное сообщение из базы данных. помогите если не сложно.
примечание сайт стоит на wordpress-е поэтому страницу - шаблон я изменяю там.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.08.2012, 11:58
Ответы с готовыми решениями:

Всплывающее окно по клику
Понимаю, что до меня были созданы уже тысячи подобных тем, но найти именно то, что мне нужно и что реально работает в гугле (при всём...

Всплывающее окно авторизации
На сайте имеется 3 кнопки, нужно сделать так, чтобы при нажатии шла проверка на авторизацию пользователя. Если пользователь не авторизован,...

Не работает всплывающее окно с редактированием
Здравствуйте! Есть таблица workers . При нажатии на кнопку "редактировать" открывается всплывающее окно для редактирования. Вот только...

32
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
02.08.2012, 12:09
и в чем проблема , из базы запись вытащить не можешь ?
0
0 / 0 / 0
Регистрация: 20.06.2012
Сообщений: 39
02.08.2012, 12:12  [ТС]
дело в том. что у меня на вордпрессе стоит плагин личных сообщений, его панелька есть на боковой панели темы, но не каждый пользователь туда смотрит, вот я и хочу чтоб при загрузке странице появлялось окошечко с текстом у вас n-ое количество новых сообщений. а как это реализовать я не знаю))
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
02.08.2012, 12:21
ну так проверяешь при загрузке число новых сообщений, если их больше нуля - то выводишь
PHP
1
echo "<script>alert('У вас ".$num_message." новых сообщений');</script>";
0
0 / 0 / 0
Регистрация: 20.06.2012
Сообщений: 39
02.08.2012, 12:27  [ТС]
спасибо попробую

Добавлено через 4 минуты
условия выполняются но вот число не выводится вот код
PHP
1
2
3
4
5
6
7
8
9
    $num_unread = $wpdb->get_var( 'SELECT COUNT(*) FROM ' . $wpdb->prefix . 'pm WHERE `recipient` = "' . $current_user->user_login . '" AND `read` = 0 AND `deleted` != "2"' );
 
    if ( empty( $num_unread ) ) {
        $num_unread = 0;
    }
 
    if ( $num_unread ) {
        echo "<script>alert('У вас ".$num_message." новых сообщений');</script>";
    }
если есть ошибки напишите где

Ой все нашел))))))
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
02.08.2012, 12:29
Цитата Сообщение от WOLF33RUS Посмотреть сообщение
$num_unread
Цитата Сообщение от WOLF33RUS Посмотреть сообщение
У вас ".$num_message." новых сообщений
ничего странного не видите?
0
0 / 0 / 0
Регистрация: 20.06.2012
Сообщений: 39
02.08.2012, 12:31  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
ничего странного не видите?
это все моя невнимательность огромное спасибо, я изначально в правильную сторону значит мыслил, просто не мог эту самую $num_unread вывести )))
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
02.08.2012, 12:32
тем более если 0 новых сообщений - я не вижу смысла сообщать юзеру об этом
можно просто
PHP
1
2
3
 if(!empty($num_unread)) {
echo "<script>alert('У вас ".$num_unread." новых сообщений');</script>";
}
т.е. если $num_read не пустая, не равна нулю, false,NULL и пустому массиву (т.е. число больше нуля или текст)
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
02.08.2012, 12:34
алерт ? facepalm , можно же крассиво
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<html>
<head>
  <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
  <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
  
  <script>
  $(document).ready(function() {
    $("#dialog").dialog();
  });
  </script>
</head>
<body style="font-size:62.5%;">  
<div id="dialog" title="Новые сообщения">у вас 3 новых сообщений !</div>
</body>
</html>
0
02.08.2012, 12:38

Не по теме:

Цитата Сообщение от crautcher Посмотреть сообщение
можно же крассиво
можно, но под рукой ничего не было))

0
0 / 0 / 0
Регистрация: 20.06.2012
Сообщений: 39
02.08.2012, 12:39  [ТС]
я тогда еще 1 вопросик задам. можно ли сделать так чтоб это окно появлялось не до полной загрузки страницы(т.е. оно в данный момент появляется тогда когда страница не до конца загружена нет фона кнопочек и т.п.) а хотелось бы что бы вся страница загрузилась и только потом появился скрипт. возможно такое сделать?
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
02.08.2012, 12:43
alert останавливает загрузку страницы пока не нажмешь ок , вставте в самый конец верски скрипт
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
02.08.2012, 12:44
Цитата Сообщение от crautcher Посмотреть сообщение
JavaScript
1
$(document).ready(function() {
поменяй на
JavaScript
1
$(window).load(function() {
правда не знаю этот скрипт будет пахать или нет)
0
0 / 0 / 0
Регистрация: 20.06.2012
Сообщений: 39
02.08.2012, 12:44  [ТС]
спасбо
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
02.08.2012, 12:45
а, если про обычный алерт - то да, просто в конец страницы..
0
0 / 0 / 0
Регистрация: 20.06.2012
Сообщений: 39
02.08.2012, 12:52  [ТС]
огромное вам спасибо)))

Добавлено через 5 минут
а можно сделать так чтоб это сообщение только определенное кооличество раз показвалось, типо запоминало по куки или еще как нибудь
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
02.08.2012, 12:57
да просто счетчик делаешь
при загрузке страницы при авторизации устанавливаешь счетчик равным нулю $count=0;
а затем внутри if дополнительно еще
PHP
1
2
3
4
$count++;
if($count <= 5) { //или сколько тебе надо
//выводишь
}
0
0 / 0 / 0
Регистрация: 20.06.2012
Сообщений: 39
02.08.2012, 13:56  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
да просто счетчик делаешь
при загрузке страницы при авторизации устанавливаешь счетчик равным нулю $count=0;
а затем внутри if дополнительно еще
PHP
1
2
3
4
$count++;
if($count <= 5) { //или сколько тебе надо
//выводишь
}
что то не вник можно полный код всего этого выложить? т.е. со самим сообщение и счетчиком?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
02.08.2012, 14:20
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 //при авторизации
if(все ок, авторизовать надо) {
$_SESSION['login']=$login;
$count=0;
}
...
if($count<=5) {
$num_unread = $wpdb->get_var( 'SELECT COUNT(*) FROM ' . $wpdb->prefix . 'pm WHERE `recipient` = "' . $current_user->user_login . '" AND `read` = 0 AND `deleted` != "2"' );
if ( empty( $num_unread ) ) {
    $num_unread = 0;
   }
if ( $num_unread ) {
      echo "<script>alert('У вас ".$num_message." новых сообщений');</script>";
$count++;
    }
}
0
0 / 0 / 0
Регистрация: 20.06.2012
Сообщений: 39
02.08.2012, 14:29  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 //при авторизации
if(все ок, авторизовать надо) {
$_SESSION['login']=$login;
$count=0;
}
...
if($count<=5) {
$num_unread = $wpdb->get_var( 'SELECT COUNT(*) FROM ' . $wpdb->prefix . 'pm WHERE `recipient` = "' . $current_user->user_login . '" AND `read` = 0 AND `deleted` != "2"' );
if ( empty( $num_unread ) ) {
    $num_unread = 0;
   }
if ( $num_unread ) {
      echo "<script>alert('У вас ".$num_message." новых сообщений');</script>";
$count++;
    }
}
спасибо

Добавлено через 5 минут
а нельзя это произвести без авторизации?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.08.2012, 14:29
Помогаю со студенческими работами здесь

Не работает всплывающее окно с редактированием
Здравствуйте! Есть таблица table . При нажатии на кнопку &quot;редактировать&quot; открывается всплывающее окно для редактирования. Вот только id...

Всплывающее окно после отправления формы
Приветствую &quot;жителей&quot; этого форума! Во время разработки сайта я столкнулся с небольшой проблемой: После заполнения формы пользователь...

Всплывающее окно при входе на сайт (windows окно)
Как сделать чтобы при переходе на страницу появлялось такое же всплывающее окно как здесь? http://bouffy.chatango.com/

Всплывающее окно
Нужно, чтобы при нажатии на ссылку появлялось окошко с произвольным текстом. Понимаю, что нужно обращаться не в этот раздел, но,...

Всплывающее окно
Как сделать вот такое всплывающее окошко? Это с JS или какаянить развернутая версия тега &lt;title&gt;


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru