Вопрос-Ответ по php

Печать RSS
6687
Кураторы темы:


Землянин
0
5641. Valbars,
1) Измени названия файлов:

Юзер онлайн 1online.gif
Юзер оффлайн 1offline.gif
Модер онлайн 2online.gif
Модер оффлайн 2offline.gif
$status = 'offline';
if(mysql_result(mysql_query("SELECT COUNT(*) FROM online WHERE id_user=$us_id LIMIT 1"), 0) > 0){ 
$status = 'online';
}
$us_lvl = mysql_result(mysql_query("SELECT level FROM users WHERE id = $us_id LIMIT 1"), 0);
if ($us_lvl > 1){
$us_lvl = 2; 
/*возможно, далее идет инфа о должности юзера, поэтому рекомендую изменить название переменной, либо воткнуть эту систему вывода онлайна ниже показа должности юзера*/
}else{
$us_lvl = 1;
}

echo '<img src="images/'.$us_lvl.$status.'.gif" alt="'.$status.'">';

Вроде все smile Извини, если есть ошибки - пиши, ибо писал с телефона) ну и запрос без кавычек, ибо на айфоне с этим сложновато.

Добавлено через 02:59 сек.
О! Это более сокращенно smile :

$status = 'offline'; 
if(mysql_result(mysql_query("SELECT COUNT(*) FROM online WHERE id_user=$us_id LIMIT 1"), 0) > 0){  
$status = 'online'; 
} 
$us_lvl = 1;
if (mysql_result(mysql_query("SELECT level FROM users WHERE id = $us_id LIMIT 1"), 0) > 1){ 
$us_lvl = 2; 
}

echo '<img src="images/'.$us_lvl.$status.'.gif" alt="'.$status.'">';



Добавлено через 09:57 сек.
А теперь немного поизвращаемся, но уменьшим нагруз на оперативку, пусть и мизерную:
$status = 'off';  
if(mysql_result(mysql_query("SELECT COUNT(*) FROM online WHERE id_user=$us_id LIMIT 1"), 0) > 0){   
$status = 'on';  
}  
$us_lvl = 1; 
if (mysql_result(mysql_query("SELECT level FROM users WHERE id = $us_id LIMIT 1"), 0) > 1){  
$us_lvl = 2;  
} 

echo '<img src="images/'.$us_lvl.$status.'line.gif" alt="'.$status.'line">';


Пришелец
0
5643. eXtaZy, спасибо большое, сейчас буду пробовать.

Пришелец
0
5643. eXtaZy, все работает, прям с первого раза. Спасибо большое!)
D

Пришелец
0
Вот у меня есть модуль почты на джон 4.4 подскажите пожалуйста как сделать что б он выдавал сообщения об новом предложения от загса вот сам код загса // уведомление от загса
$alls_zags = mysql_result(mysql_query("SELECT COUNT(*) FROM `zags` WHERE `user_id` = '$user_id' AND `status` = '0'", 0);
if ($alls_zags > 0){
echo '<div class="rmenu" style="text-align: center"><a href="'.$home.'/users/zags.php?do=add&amp;id='.$user_id.'">Новое предложение!</a></div>';
вот сама почта http://upwap.ru/3059329

Веем холодом
0
5646. dinamko, так вот же у тебя в коде идёт подсчёт новых предложений и вывод. причём здесь почта?
D

Пришелец
0
5647. Zдешний, так если вставлять head то не выводит sad

Веем холодом
0
dinamko (25 Марта 2013 / 21:28)
5647. Zдешний, так если вставлять head то не выводит sad
какой head куда вставлять? поподробнее, тут не битва экстрасексов
N

Пришелец
0
Помогите
заблокировать несколько Ip Хостингa, кавота
грабить меня.

Веем холодом
0
wapdes (26 Марта 2013 / 23:53)
Помогите
заблокировать несколько Ip Хостингa, кавота
грабить меня.
http://htaccess.net.ru/doc/htaccess/order.php

Оранжевые штаны
0
// проверяем подтвержден ли уже адрес
$result = mysql_query("SELECT activation FROM users WHERE login='$login'"); //извлекаем состояние активации пользователя с данным логином(0 - 1)
$active = mysql_fetch_array($result);

if ($active == 1) {//проверяем активацию
	echo "Ошибка! Ваш Е-мейл был подтвержден ранее! "; //если email подтвержден ранее, то выдаем ошибку";
	}else{
echo //продолжаем скрипт
вот скажите где туплю, больше суток не сплю, голова уже не работает!!
Изменил: Dmitry Kokorin (27.03.2013 / 00:46)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск