X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> функция if
b1f
b1f
Topic Starter сообщение 9.11.2009, 17:33; Ответить: b1f
Сообщение #1


Есть задача

[PHP]
...
if ($char<=1 and $char<=5) $text = "Нормально";
...
[/PHP]

как сделать так, чтобы вместо 1 и 5 цифр были отрицательные.... тоесть -1 и -5
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ghostik32
ghostik32
сообщение 9.11.2009, 17:39; Ответить: ghostik32
Сообщение #2


Попробуйте так:
[php]
if ($char <= -1 and $char <= -5) $text = "Нормально";
[/php]

или занести их в переменные
[php]
$a = -1;
$b = -5;
if ($char <= $a and $char <= $b) $text = "Нормально";
[/php]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
b1f
b1f
Topic Starter сообщение 9.11.2009, 18:07; Ответить: b1f
Сообщение #3


вроде пробывал....
приду вечером домой попробую, отпишу...

спасибо
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
b1f
b1f
Topic Starter сообщение 9.11.2009, 20:16; Ответить: b1f
Сообщение #4


:nea: нет, так все равно не получаеться...

Обьясню подробно что у меня...
у меня на сайте есть голосование за человека...
голосовать можно +1, -1, нейтрально, тоесть 0, и для не которых людей -5...
в информации о пользователе показывается сколько за него голосов...
я сделал так.... если у него от 1 до 5 голосов, то его статус указываеться Новичек и т.д.

нужно сделать чтобы если у него -3 к примеру то показывался другой статус, если еще больше "-" то сново другой...
вот пример кода:[php]
###############################
# Список статусов

$zero = "Неудачник";
$one = "Новичек";
$two = "Посетитель";
$three = "Популярен";
$for = "Свой человек";
$five = "Один из ста";
$vip = "V.I.P.";
$six = "Не человек";

# Нейтральный
if ($all==0) $all = "$zero ($all)";

# Положительные
if ($all>=1 and $all<=5) $all = "$one ($all)";
if ($all>=6 and $all<=10) $all = "$two ($all)";
if ($all>=11 and $all<=20) $all = "$three ($all)";
if ($all>=21 and $all<=40) $all = "$for ($all)";
if ($all>=41 and $all<=50) $all = "$five ($all)";
if ($all>=51 and $all<=99) $all = "$vip ($all)";
if ($all>=100) $all = "$vip ($all)";
[/php]

вобщем никак с этими отрицательными не могу сделать... если только на все отрицательные тоесть так:

[php]if ($all<0) $all = "$six ($all)";[/php]

но я хочу их поделить... может какой то другой способ есть?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Witu
Witu
сообщение 9.11.2009, 21:13; Ответить: Witu
Сообщение #5


откуда это $all вообще берется?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
b1f
b1f
Topic Starter сообщение 9.11.2009, 21:20; Ответить: b1f
Сообщение #6


Я кинул часть скрипта.... $all количество голосов за юзера
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Witu
Witu
сообщение 9.11.2009, 22:09; Ответить: Witu
Сообщение #7


поидее должно работать...
другой вопрос что это $all может не существовать
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
b1f
b1f
Topic Starter сообщение 9.11.2009, 23:03; Ответить: b1f
Сообщение #8


он существует, к примеру $all = -4
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ghostik32
ghostik32
сообщение 10.11.2009, 3:38; Ответить: ghostik32
Сообщение #9


может просто к положительным цыфрам присвоить каку-нибуть букву, также и с отрицательными.
[php]
$a .= $all
$b .= $all
[/php]

написал вроде брет =) но идея думаю понятна.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
b1f
b1f
Topic Starter сообщение 10.11.2009, 18:47; Ответить: b1f
Сообщение #10


честно не понятна идея) я пока учу еще пхп

что значит . перед равно???
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Не срабатывает функция flush. Отключение буфферизации.
2 bombei 7135 3.9.2014, 22:23
автор: -Arks-
Открытая тема (нет новых ответов) функция "mysql_real_escape_string" выдаёт ошибки!
19 Panich 12559 25.5.2011, 13:57
автор: -Panich-
Открытая тема (нет новых ответов) Функция задержки
3 people2010 6678 20.8.2010, 5:37
автор: -Alcorn-


 



RSS Текстовая версия Сейчас: 29.3.2024, 10:19
Дизайн