Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Награды на php [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (4): « 1 [2] 3 4 »   

> Описание: Как сделать что-то типо наград в своем чате?
Master._pascal
Отправлено: 06 Декабря, 2013 - 20:05:20
Post Id


Новичок


Покинул форум
Сообщений всего: 31
Дата рег-ции: Нояб. 2013  


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1.  
  2. автор это то что ты хотел или нет
  3. <?
  4. $var=22;
  5.  
  6. $col=strlen($var);
  7. switch ($col) {
  8.         case 1:
  9.         $var2=substr($var, 0,1);
  10.        
  11.         echo '0';
  12.                 break;
  13.        
  14.         case 2:
  15.                         $var2=substr($var, 0,1);
  16.         $ot=$var2.'0';
  17.         echo $ot;
  18.  
  19.                 break;
  20.                 case 3:
  21.                 $var2=substr($var, 0,2);
  22.         $ot=$var2.'0';
  23.         echo $ot;
  24.         break;
  25.         case 4:
  26.                 $var2=substr($var, 0,3);
  27.         $ot=$var2.'0';
  28.         echo $ot;
  29.         break;
  30.  
  31. }
  32.  
  33. ?>

(Отредактировано автором: 06 Декабря, 2013 - 20:08:31)

 
 Top
lodka981
Отправлено: 06 Декабря, 2013 - 20:06:00
Post Id


Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Нояб. 2013  


Помог: 0 раз(а)

[+]


$r_10 , $r_20
это картинки

$start = "<img src='ranks/0.png'>";

$r_10 = "<img src='ranks/10.png'>";

$r_20 = "<img src='ranks/20.png'>";

(Отредактировано автором: 06 Декабря, 2013 - 20:06:19)

 
 Top
LIME
Отправлено: 06 Декабря, 2013 - 20:07:58
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Master._pascal блять тупица мне было бы стыдно такую ересь нести
ты вообще зачем свое говнокодево вывалил?
(Добавление)
lodka981 так какого хрена ты картинки сравниваешь с числами?????!!!!!
я увольняюсь
(Добавление)
строки сравниваешь с числами
намек понятен?
 
 Top
Master._pascal
Отправлено: 06 Декабря, 2013 - 20:10:29
Post Id


Новичок


Покинул форум
Сообщений всего: 31
Дата рег-ции: Нояб. 2013  


Помог: 0 раз(а)




[quote=LIME][/quote] где именно говно?
 
 Top
LIME
Отправлено: 06 Декабря, 2013 - 20:12:43
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Master._pascal пишет:
где именно говно?
Master._pascal в голове у тебя
где твой код а где задача
услышал про свитч и решил любой код вывалить?
спрячься придурок
 
 Top
lodka981
Отправлено: 06 Декабря, 2013 - 20:12:45
Post Id


Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Нояб. 2013  


Помог: 0 раз(а)

[+]


LINE

Вы меня не поняли.
PHP:
скопировать код в буфер обмена
  1.  
  2. switch ($total) {
  3. case 0 or $total < 10 or $total == 10:
  4. echo "<div class='ranks'>$start</div>";
  5. break;
  6.  

$total это число которое генерируется с помощью коунт в таблице , ну не суть .
$start это что выводится если больше 0 или меньше 10 или = 10 просто картинка с надписью 10 .
 
 Top
Master._pascal
Отправлено: 06 Декабря, 2013 - 20:20:49
Post Id


Новичок


Покинул форум
Сообщений всего: 31
Дата рег-ции: Нояб. 2013  


Помог: 0 раз(а)




саse 0 or $total < 10 or $total == 10:

это можно было написать case $total<=10
 
 Top
LIME
Отправлено: 06 Декабря, 2013 - 20:21:01
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)





(Добавление)
блин ...в очередной раз меня понесло
Master._pascal извини...твоя глупость не стоила столь резкой реакции
 
 Top
Master._pascal
Отправлено: 06 Декабря, 2013 - 20:23:05
Post Id


Новичок


Покинул форум
Сообщений всего: 31
Дата рег-ции: Нояб. 2013  


Помог: 0 раз(а)




автор то что тебе надо я написал там до 10.000 можно вывести .
 
 Top
lodka981
Отправлено: 06 Декабря, 2013 - 20:33:52
Post Id


Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Нояб. 2013  


Помог: 0 раз(а)

[+]


Обьясню . все подробно . У меня комментарии я хочу сделать так , чтобы у пользователя если 30 сообщений то картинка 30 ну или если 10 то картинка 10 и так до 100
картинки имеются , $total считает всё и даёт число сообщений которое всего у пользователя написано , а скрипт должен обработать: от 0 до 10 это картинка старт от 11 до 20 это картинка 10 от 21 до 30 картинка 20 ну и тд. так до 100!
вот скрипт который показывает все считает , но ! так , что например у меня 31 сообщение и он показывает картинки 10 ; 20 ; 30 и всё . По сути все правильно , но хотелось бы , чтобы
он показывал не от все , а только сколько у меня сообщений , то есть в данном случае это только 30

вот скрипт




PHP:
скопировать код в буфер обмена
  1. if($total > 1 or $total > 10)
  2.   {echo ("<div class='ranks'>$start</div>");}
  3.  
  4.   //10
  5. if($total > 10)
  6. {echo "<div class='ranks'>$r_10</div>";}
  7.  
  8.   //20
  9.   if($total > 20)
  10. {echo "<div class='ranks'>$r_20</div>";}
  11.  
  12. //30
  13. if($total > 30)
  14. {echo "<div class='ranks'>$r_30</div>";}








P.S.

$r_10 это <img src='ranks/10.png'>
и тд .

$start это <img src='ranks/0.png'>

(Отредактировано автором: 06 Декабря, 2013 - 20:35:21)

 
 Top
Master._pascal
Отправлено: 06 Декабря, 2013 - 20:57:32
Post Id


Новичок


Покинул форум
Сообщений всего: 31
Дата рег-ции: Нояб. 2013  


Помог: 0 раз(а)




Радость бред

(Отредактировано автором: 06 Декабря, 2013 - 21:11:42)

 
 Top
Hapson
Отправлено: 06 Декабря, 2013 - 21:34:22
Post Id



Посетитель


Покинул форум
Сообщений всего: 356
Дата рег-ции: Июнь 2013  
Откуда: Ставропольский край


Помог: 10 раз(а)

[+]


lodka981 пишет:
картинки имеются , $total считает всё и даёт число сообщений которое всего у пользователя написано , а скрипт должен обработать: от 0 до 10 это картинка старт от 11 до 20 это картинка 10 от 21 до 30 картинка 20 ну и тд. так до 100!

PHP:
скопировать код в буфер обмена
  1.  
  2. for($post = 1; $post < 101; $post++){
  3.         $total = ceil($post/10);
  4.         $total = $total == 0 ? 1 : $total;
  5.         $img = 'r_'. $total;
  6.         echo 'Post: '. $post .' <=> Image: '. $img .'<br />';
  7.         if(is_integer($post/10)){echo '<br />';}
  8. }
  9.  

(Добавление)
или так

PHP:
скопировать код в буфер обмена
  1.  
  2. for($post = 0; $post < 101; $post++){
  3.         $total = floor($post/10);
  4.         $img = 'r_'. $total*10 .'.png';
  5.         echo 'Post: '. $post .' <=> Image: '. $img .'<br />';
  6.         if(is_integer($post/10)){echo '<br />';}
  7. }
  8.  

(Добавление)
ну или так чтоб совсем понятно
PHP:
скопировать код в буфер обмена
  1.  
  2. for($post = 0; $post < 101; $post++){
  3.         $total = floor($post/10);
  4.         $img = $total*10 .'.png';
  5.         echo 'Постов: '. $post .' <=> Картинка: &ltimg src="ranks/'. $img .'"&gt<br />';
  6.         if(is_integer($post/10)){echo '<br />';}
  7. }
  8.  


-----
ПЫХ тут - ходи туда, прежде чем писать сюда (толку больше будет)
 
 Top
Master._pascal
Отправлено: 06 Декабря, 2013 - 22:15:49
Post Id


Новичок


Покинул форум
Сообщений всего: 31
Дата рег-ции: Нояб. 2013  


Помог: 0 раз(а)




Радость
(Добавление)
выведет ошибку что на ноль делить нельзя
(Добавление)
выведет ошибку что на ноль делить нельзя
 
 Top
Hapson
Отправлено: 06 Декабря, 2013 - 22:25:49
Post Id



Посетитель


Покинул форум
Сообщений всего: 356
Дата рег-ции: Июнь 2013  
Откуда: Ставропольский край


Помог: 10 раз(а)

[+]


Master._pascal
Браво Превосходно
(Добавление)
прежде чем тупить не помешало бы код запустить
(Добавление)
PS хотя... какой там запустить - глаза разуть нужно


-----
ПЫХ тут - ходи туда, прежде чем писать сюда (толку больше будет)
 
 Top
LIME
Отправлено: 06 Декабря, 2013 - 22:54:08
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Master._pascal пишет:
выведет ошибку что на ноль делить нельзя
я все глаза проглядел
где ты увидел деление на 0???
его там даже в теории не может быть
LIME пишет:
спрячься придурок
всетаки я зря перед тобой извинялся
ты непроходимый тупица
постарайся сделать так чтоб про тебя такое больше никто не мог сказать
или я даже не знаю
или скройся
 
 Top
Страниц (4): « 1 [2] 3 4 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB