"PHP" / Говнокод #1399 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55
  56. 56
  57. 57
  58. 58
  59. 59
  60. 60
  61. 61
  62. 62
  63. 63
  64. 64
  65. 65
  66. 66
  67. 67
  68. 68
  69. 69
  70. 70
  71. 71
  72. 72
  73. 73
  74. 74
  75. 75
  76. 76
  77. 77
  78. 78
  79. 79
  80. 80
  81. 81
include "include/template.php";
stdhead(null,'Он-лайн табло');

echo '<table><tr><td>';
	$firarray = mysql_query("SELECT * FROM online_firs GROUP BY fir ASC");
	while ($fir = mysql_fetch_array($firarray)){ // пробегаемся по РЦентрам 
		$firnamearray = mysql_query("SELECT * FROM firdata WHERE fir='".$fir[fir]."'");
		$firname = mysql_fetch_array($firnamearray); // получим название текущего РЦ

		// вложенная таблица районного центра
		echo '<table width=100%>';
		echo '<tr><td background="images/airport_header.gif"> '.$fir[fir].'  '.$firname[name].' FIR</td></tr><tr><td>';
		//вложенная таблица диспетчерских пунктров 
		echo '<table>';
		$atcarray = mysql_query("SELECT * FROM online WHERE atc_fir='".$fir[fir]."' and clienttype='ATC' ORDER BY atc_callsign ASC");
		while ($atc = mysql_fetch_array($atcarray)){ // пробегаемся по позициям
			// если позиция существует - то отображаем
			$positionarray=explode("_",$atc[callsign]); //  расхуячиваем код позывного на Икао и  Позицию.
			$positiontype=array_pop($positionarray); // выдёргиваем последний элемент, т.е. тип позиции (app twr gnd итд)
			if (($positiontype=='GND') || ($positiontype=='TWR') || ($positiontype=='APP') || ($positiontype=='CTR') || ($positiontype=='FSS') || ($positiontype=='DEL') ){
				// расхуячим АТИС построчно
				$atis='';
				$atisarray=explode("^§",$atc[atc_atis]); // разбираем общую строку на ВПП по разделителю %		
				foreach ($atisarray as $x => $atisdetalis){  // пробегаем по всем параметрам ВПП, поочерёдно для каждой
					$atis=$atis.$atisdetalis.'; ';}

					echo '<tr style="color: #ff0000">'. // задаётся цвет шрифта 
					'<td width="90">'.$atc[callsign]. '</td>'.
					'<td width="200" title="'.$atis.'">'.$atc[atc_callsign]. '</td>'.
					'<td width="90">'.$atc[atc_freq]. '</td>'.
					'<td width="200" title="'.$atc[pid].' '.$atc[atc_rating].'"><a href="http://stats.vatsim.net/search_id.php?id='.$atc[pid].'">'.$atc[fio]. '</a></td></tr>';
			}
		}	
		echo '</table >'; //закрывающий таблицы диспетчерских пунктов
		//вложенная таблица ВС 
		echo '<table >';
		$portarray = mysql_query("SELECT * FROM online_firs WHERE fir='".$fir[fir]."' GROUP BY port ASC");
		while ($port = mysql_fetch_array($portarray)){ // пробегаемся по портам
			if ($port[port]){
				// получим название аэродрома . И если есть такой АД в базе данных тогда добавим ссыль не его страницу
				$airport = mysql_fetch_array(mysql_query("SELECT * FROM airportdata WHERE port='".$port[port]."' "));
				$airportpage = mysql_fetch_array(mysql_query("SELECT * FROM airport WHERE ikao='".$port[port]."' "));
				if ($airportpage[name]) $link='<a href="airport.php?icao='.$port[port].'"><img src="images/icon/info.png"></img> </a>';
				echo '<tr><td colspan="8"> - '.$port[port].' '.$airport[name].' </td><td>'.$link.'</td></tr>'; $link='';
				// получим прибытия и выведем нахуй
				$arrivalarray = mysql_query("SELECT * FROM online WHERE fp_arrival_port='".$port[port]."' ORDER BY time_arr ASC");
				while ($arrival = mysql_fetch_array($arrivalarray)){ // пробегаемся по прибытиям 

					echo '<tr style="color: #000000">'. // задаётся цвет шрифта прибывающих
					'<td width="90" title="'.$arrival[fio].'"><a href="http://vataware.com/pilot.cfm?cid='.$arrival[pid].' ">'.$arrival[callsign].' </a></td>'.
					'<td width="95">'.$arrival[fp_acfttype].'</td>';
					// Если расстояние до АД прилёта более 10 км
					if ($arrival[dist_from_ad_arr] > 10) echo '<td width="65" title="Время прибытия">'.$arrival[time_arr].'</td>';
					else echo'<td style="color: #a0a0a0" width="65" >arrived</td>';
					echo'<td width="110" title="'.$arrival[fp_route].'">'.$arrival[fp_departure_port].'-'.$arrival[fp_arrival_port].'</td>'.
					'<td width="100" title="Текущий эшелон | Эшелон по плану">FL'.ceil($arrival[alt]/100).'|'.$arrival[fp_flevel].'</td>'.
					'<td width="40" title="Скорость (км/ч) ">'.ceil($arrival[speed]).'</td>'.
					'<td width="40">'.$arrival[fp_sq].'</td></tr>';
				}
				// получим отправления и выведем нахуй
				$departurearray = mysql_query("SELECT * FROM online WHERE fp_departure_port='".$port[port]."' ORDER BY time_arr ASC");
				while ($departure = mysql_fetch_array($departurearray)){ // пробегаемся по прибытиям 
					echo '<tr style="color: #a0a0a0">'. // задаётся цвет шрифта вылетающих
					'<td width="90" title="'.$departure[fio].'"><a href="http://vataware.com/pilot.cfm?cid='.$departure[pid].'  " target="_blank">'.$departure[callsign].' </a></td>'.
					'<td width="95" >'.$departure[fp_acfttype].'</td>';
					// Если расстояние от АД вылета менее 60ти километов
					if ($departure[dist_from_ad_dep] < 60) echo'<td width="65" >departing</td>';
					else echo'<td width="65" >in flight</td>';
					echo'<td width="110"  title="'.$departure[fp_route].'">'.$departure[fp_departure_port].'-'.$departure[fp_arrival_port].'</td>'.
					'<td width="100"  title="Текущий эшелон | Эшелон по плану">FL'.ceil($departure[alt]/100).'|'.$departure[fp_flevel].'</td>'.
					'<td width="40"  title="Скорость (км/ч) ">'.ceil($departure[speed]).'</td>'.
					'<td width="40" >'.$departure[fp_sq].'</td></tr>';
				}
			}
		}	
		echo '</table >'; // закрывающий таблицы ВС
	echo '</td></tr></table >'; // закрывающий таблицы РЦ
	}
echo '</td></tr></table >'; // закрывающий главной таблицы

stdfoot(null);

Запостил: guest guest, (Updated )

Комментарии (6) RSS

  • YURGEN.GOA:
    da, vot eto da, i comments sila ("получим прибытия и выведем XYX")... koroche vsjo kak doctor propisal || razvod ?
    Ответить
  • противно - такому программеру и в табло заехать не грех - мало того, что код гавно, так и комменты на блевотизм тянут ((((
    Ответить
  • код напоминает такой большой слипшийся пельмень... так и хочется его выбросить в ведро чтоб не ебаться с ним.... ужосс...
    Ответить

Добавить комментарий

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8