- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
// Юзер просит завернуть в функцию и оптимизировать следующий кусок кода.
// Статус
echo "<u>Статус<u>: ";
if ($ank['status']==0){echo 'Нет статуса!<br>';}
else if ($ank['status']==1){echo '<img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />Думаю: '.$ank['status_text'].'<br>';}
else if ($ank['status']==2){echo '<img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />Дела: '.$ank['status_text'].'<br>';}
else if ($ank['status']==3){echo '<img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />Магазины: '.$ank['status_text'].'<br>';}
else if ($ank['status']==4){echo '<img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />Печатаю: '.$ank['status_text'].'<br>';}
else if ($ank['status']==5){echo '<img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />Вопрос: '.$ank['status_text'].'<br>';}
else if ($ank['status']==6){echo '<img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />Сердитый: '.$ank['status_text'].'<br>';}
........................
else if ($ank['status']==30){echo '<img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />Пью пиво: '.$ank['status_text'].'<br>';}
else if ($ank['status']==31){echo '<img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />Слушаю музыка: '.$ank['status_text'].'<br>';}
else if ($ank['status']==32){echo '<img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />Учеба: '.$ank['status_text'].'<br>';}
else if ($ank['status']==33){echo '<img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />Работа: '.$ank['status_text'].'<br>';}
else if ($ank['status']==34){echo '<img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />В туалете: '.$ank['status_text'].'<br>';}
// Статус
// Сразу же постит "программист", который зарабатываем на своем деле
function a($st,$t,$H){
$s=range(0,34);
unset($s[0]);
$r=array('радость','дела','печаль и т.д.');
if(!$s){
echo 'нету статуса';
}else{
echo '<img src=""'. $H . '/icons/status/'.$st.'.gif">'.$r[$st].' '.$t.'<br/>';
}
}
##########################
a($ank['status'],$ank['text_status'],$H);
// ну и мой варинат (для сравнения)
function get_user_status($status_id)
{
$statuses = array
(
0 => 'Нет',
1 => 'Думаю',
...
33 => 'Работа',
34 => 'В туалете'
);
return $statuses[$status_id];
}
// использовать
echo 'Статус : <img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />'.get_user_status($ank['status']).': '.$ank['status_text'].'<br>';
Morgan 25.10.2010 14:12 # 0
bugmenot 25.10.2010 16:00 # −2
bugmenot 25.10.2010 16:09 # −2
Анонимус 25.10.2010 17:34 # +5
Uchkuma 26.10.2010 23:16 # −1
Lure Of Chaos 25.10.2010 16:24 # +3
26:
ага, и т.д. -- это отдых, интернет, пиво.
50-51:
ну правильно, про сабж.
eth0 25.10.2010 18:26 # 0
bugmenot 25.10.2010 21:10 # +1
Lure Of Chaos 25.10.2010 23:13 # 0
koodeer 26.10.2010 15:43 # +1
Lure Of Chaos 26.10.2010 16:22 # 0
bugmenot 26.10.2010 19:20 # 0
Анонимус 25.10.2010 22:57 # +1
warider 26.10.2010 11:21 # 0
нельзя сделать функционал по добавлению статусов в бэкенде? так ИМХО проще + проще расширять.
Morgan 26.10.2010 16:18 # 0
Uchkuma 26.10.2010 23:17 # 0
Vasiliy 27.10.2010 16:04 # 0