⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 show.php

📁 极限网络智能办公系统—MYOA26—100%—源程序。
💻 PHP
字号:
<?php

include_once( "inc/auth.php" );
echo "\r\n<html>\r\n<head>\r\n<title></title>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">\r\n</head>\r\n\r\n<body class=\"bodycolor\" topmargin=\"5\">\r\n\r\n<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"3\" class=\"small\">\r\n  <tr>\r\n    <td class=\"Big\"><img src=\"/images/menu/infofind.gif\" WIDTH=\"22\" HEIGHT=\"20\" align=\"absmiddle\">";
echo "<s";
echo "pan class=\"big3\"> 列车时刻查询结果 (最多显示100条)</span><br>\r\n    </td>\r\n  </tr>\r\n</table>\r\n<br>\r\n\r\n";
$connection = openconnection( );
mysql_select_db( "TRAIN", $connection );
if ( $TRAIN != "" )
{
	$query1 = "select id,fstation,estation,ftime,etime,distance,kind,day from train where train='{$TRAIN}' ";
	$cursor1 = exequery( $connection, $query1 );
	if ( $ROW = mysql_fetch_array( $cursor1 ) )
	{
		$CIRCLE_TIMES = 1;
		echo "\r\n<table border=\"0\" cellspacing=\"1\" width=\"95%\" class=\"small\" bgcolor=\"#000000\" cellpadding=\"3\">\r\n <tr class=\"TableHeader\">\r\n    <td nowrap align=\"center\">车次 </td>\r\n    <td nowrap align=\"center\">发车时间 </td>\r\n    <td nowrap align=\"center\">到站时间 </td>\r\n    <td nowrap align=\"center\">公里数 </td>\r\n    <td nowrap align=\"center\">硬座票价 </td>\r\n    <td nowrap align=\"center\">操作 </td>\r\n  </tr>\r\n\r\n";
		$TRAINID = $ROW[0];
		$TRAIN_FSTATION = $ROW[1];
		$TRAIN_ESTATION = $ROW[2];
		$DEPART_TIME = $ROW[3];
		$ARRIVE_TIME = $ROW[4];
		$DISTANCE = $ROW[5];
		$TRAIN_KIND = $ROW[6];
		$DAY = $ROW[7];
		$TOTAL_HOUR = 24 * $DAY - ( floor( $DEPART_TIME ) - floor( $ARRIVE_TIME ) );
		$TRAIN_FTIME_MINUTE = 100 * ( $DEPART_TIME - floor( $DEPART_TIME ) );
		$TRAIN_ETIME_MINUTE = 100 * ( $ARRIVE_TIME - floor( $ARRIVE_TIME ) );
		$TOTAL_MINUTE = $TRAIN_ETIME_MINUTE - $TRAIN_FTIME_MINUTE;
		if ( $TOTAL_MINUTE < 0 )
		{
			$TOTAL_HOUR = $TOTAL_HOUR - 1;
			$TOTAL_MINUTE = 60 + $TOTAL_MINUTE;
		}
		$TOTAL_MINUTE = floor( $TOTAL_MINUTE );
		$DEPART_TIME = str_replace( ".", ":", $DEPART_TIME );
		if ( strlen( strstr( $DEPART_TIME, ":" ) ) == 2 )
		{
			$DEPART_TIME .= "0";
		}
		$ARRIVE_TIME = str_replace( ".", ":", $ARRIVE_TIME );
		if ( strlen( strstr( $ARRIVE_TIME, ":" ) ) == 2 )
		{
			$ARRIVE_TIME .= "0";
		}
		$query2 = "select pass.zhanci,stationa.station,stationb.station,kind.kind,kind.id from pass,kind,train,station stationa,station stationb ";
		$query2 .= "where pass.trainid={$TRAINID} and train.id=pass.trainid and kind.id=train.kind and stationa.id=train.fstation and stationb.id=train.estation order by pass.zhanci desc";
		$cursor2 = exequery( $connection, $query2 );
		if ( odbc_fetch_row( $cursor2 ) )
		{
			$NUMBER_OF_STATION = floor( odbc_result( $cursor2, 1 ) );
			$FIRST_STATION = odbc_result( $cursor2, 2 );
			$END_STATION = odbc_result( $cursor2, 3 );
			$TRAIN_KIND_NAME = odbc_result( $cursor2, 4 );
			$TRAIN_KIND_NUM = odbc_result( $cursor2, 5 );
		}
		$TRAIN_NAME = strtoupper( $TRAIN )."次"."(".$FIRST_STATION."--".$END_STATION.")".$TRAIN_KIND_NAME."列车";
		switch ( $TRAIN_KIND_NUM )
		{
		case "1" :
			$SEAT = "kttkz";
			$BED = "kttkw";
			break;
		case "2" :
			$SEAT = "ktpkz";
			$BED = "ktpkw";
			break;
		case "3" :
			$SEAT = "";
			$BED = "";
			break;
		case "4" :
			$SEAT = "kttkz";
			$BED = "kttkw";
			break;
		case "5" :
			$SEAT = "tkz";
			$BED = "tkw";
			break;
		case "6" :
			$SEAT = "pkz";
			$BED = "pkw";
			break;
		case "7" :
			$SEAT = "";
			$BED = "";
			break;
		case "8" :
			$SEAT = "tkz";
			$BED = "tkw";
		}
		$DISTANCE2 = $DISTANCE + 100;
		$query3 = "select ".$SEAT.",".$BED." from price where distance>=".$DISTANCE." and distance<".$DISTANCE2;
		if ( $TRAIN_KIND_NUM != 3 && $TRAIN_KIND_NUM != 7 )
		{
			$cursor3 = exequery( $connection, $query3 );
			if ( odbc_fetch_row( $cursor3 ) )
			{
				$PRICE_SEAT = odbc_result( $cursor3, 1 );
				$PRICE_BED = odbc_result( $cursor3, 2 );
			}
			$ARRAY_PRICE_SEAT = explode( ",", $PRICE_SEAT );
			$ARRAY_PRICE_BED = explode( ",", $PRICE_BED );
			$PRICE_HARDSEAT = $ARRAY_PRICE_SEAT[0];
			$PRICE_SOFTSEAT = $ARRAY_PRICE_SEAT[1];
			$PRICE_HARDBED_TOP = $ARRAY_PRICE_BED[0];
			$PRICE_HARDBED_MIDDLE = $ARRAY_PRICE_BED[1];
			$PRICE_HARDBED_BELOW = $ARRAY_PRICE_BED[2];
			$PRICE_SOFTBED_TOP = $ARRAY_PRICE_BED[3];
			$PRICE_SOFTBED_BELOW = $ARRAY_PRICE_BED[4];
		}
		else
		{
			$PRICE_HARDSEAT = "";
			$PRICE_SOFTSEAT = "";
			$PRICE_HARDBED_TOP = "";
			$PRICE_HARDBED_MIDDLE = "";
			$PRICE_HARDBED_BELOW = "";
			$PRICE_SOFTBED_TOP = "";
			$PRICE_SOFTBED_BELOW = "";
		}
		switch ( $DAY )
		{
		case "0" :
			$DAY_NAME = "当天";
			break;
		case "1" :
			$DAY_NAME = "次日";
			break;
		case "2" :
			$DAY_NAME = "第三天";
			break;
		case "3" :
			$DAY_NAME = "第四天";
			break;
		case "4" :
			$DAY_NAME = "第五天";
			break;
		case "5" :
			$DAY_NAME = "第六天";
			break;
		case "6" :
			$DAY_NAME = "第七天";
		}
		echo "\r\n<tr class=\"TableData\">\r\n\t<td nowrap align=\"center\">";
		echo $TRAIN_NAME;
		echo "</td>\r\n\t<td nowrap align=\"center\">";
		echo $DEPART_TIME;
		echo "</td>\r\n\t<td nowrap align=\"center\">";
		echo $DAY_NAME;
		echo " ";
		echo $ARRIVE_TIME;
		echo "</td>\r\n\t<td nowrap align=\"center\">";
		echo $DISTANCE;
		echo "</td>\r\n\t<td nowrap align=\"center\">";
		echo $PRICE_HARDSEAT;
		echo "</td>\r\n\t<td nowrap align=\"center\">\r\n\t    <a href=\"detail.php?TRAIN_NAME=";
		echo $TRAIN_NAME;
		echo "&DEPART_TIME=";
		echo $DEPART_TIME;
		echo "&ARRIVE_TIME=";
		echo $ARRIVE_TIME;
		echo "&TOTAL_HOUR=";
		echo $TOTAL_HOUR;
		echo "&TOTAL_MINUTE=";
		echo $TOTAL_MINUTE;
		echo "&DISTANCE=";
		echo $DISTANCE;
		echo "&NUMBER_OF_STATION=";
		echo $NUMBER_OF_STATION;
		echo "&PRICE_HARDSEAT=";
		echo $PRICE_HARDSEAT;
		echo "&PRICE_SOFTSEAT=";
		echo $PRICE_SOFTSEAT;
		echo "&PRICE_HARDBED_TOP=";
		echo $PRICE_HARDBED_TOP;
		echo "&PRICE_HARDBED_MIDDLE=";
		echo $PRICE_HARDBED_MIDDLE;
		echo "&PRICE_HARDBED_BELOW=";
		echo $PRICE_HARDBED_BELOW;
		echo "&PRICE_SOFTBED_TOP=";
		echo $PRICE_SOFTBED_TOP;
		echo "&PRICE_SOFTBED_BELOW=";
		echo $PRICE_SOFTBED_BELOW;
		echo "&DAY=";
		echo $DAY;
		echo "&TRAINID=";
		echo $TRAINID;
		echo "\" >详情</a>\r\n\t</td>\r\n</tr>\r\n\r\n";
	}
}
else
{
	$query = "select passa.trainid,passa.day,passb.day,passa.zhanci,passb.zhanci,passa.depart,passb.arrive,passa.distance,passb.distance,stationa.station,stationb.station from pass passa,pass passb,station stationa,station stationb ";
	$query .= "where passb.trainid=passa.trainid and passb.zhanci>passa.zhanci and passa.station=stationa.id and passb.station=stationb.id and stationa.station like '%{$START}%' and stationb.station like '%{$END}%'";
	$cursor = exequery( $connection, $query );
	$CIRCLE_TIMES = 0;
	while ( $ROW = mysql_fetch_array( $cursor ) )
	{
		if ( $CIRCLE_TIMES == 0 )
		{
			echo "<table border=\"0\" cellspacing=\"1\" width=\"95%\" class=\"small\" bgcolor=\"#000000\" cellpadding=\"3\">\r\n <tr class=\"TableHeader\">\r\n    <td nowrap align=\"center\">车次 </td>\r\n    <td nowrap align=\"center\">发车时间 </td>\r\n    <td nowrap align=\"center\">到站时间 </td>\r\n    <td nowrap align=\"center\">公里数 </td>\r\n    <td nowrap align=\"center\">硬座票价 </td>\r\n    <td nowrap align=\"center\">操作 </td>\r\n  </tr>\r\n";
		}
		$TRAINID = $ROW[0];
		$PASSA_DAY = $ROW[1];
		$PASSB_DAY = $ROW[2];
		$PASSA_ZHANCI = $ROW[3];
		$PASSB_ZHANCI = $ROW[4];
		$DEPART_TIME = $ROW[5];
		$ARRIVE_TIME = $ROW[6];
		$PASSA_DISTANCE = $ROW[7];
		$PASSB_DISTANCE = $ROW[8];
		$STATIONA_STATION = $ROW[9];
		$STATIONB_STATION = $ROW[10];
		$DAY = $PASSB_DAY - $PASSA_DAY;
		$TOTAL_HOUR = 24 * $DAY - ( floor( $DEPART_TIME ) - floor( $ARRIVE_TIME ) );
		$PASSA_DEPART_MINUTE = 100 * ( $DEPART_TIME - floor( $DEPART_TIME ) );
		$PASSB_ARRIVE_MINUTE = 100 * ( $ARRIVE_TIME - floor( $ARRIVE_TIME ) );
		$TOTAL_MINUTE = $PASSB_ARRIVE_MINUTE - $PASSA_DEPART_MINUTE;
		if ( $TOTAL_MINUTE < 0 )
		{
			$TOTAL_HOUR = $TOTAL_HOUR - 1;
			$TOTAL_MINUTE = 60 + $TOTAL_MINUTE;
		}
		$TOTAL_MINUTE = floor( $TOTAL_MINUTE );
		$DEPART_TIME = str_replace( ".", ":", $DEPART_TIME );
		if ( strlen( strstr( $DEPART_TIME, ":" ) ) == 2 )
		{
			$DEPART_TIME .= "0";
		}
		$ARRIVE_TIME = str_replace( ".", ":", $ARRIVE_TIME );
		if ( strlen( strstr( $ARRIVE_TIME, ":" ) ) == 2 )
		{
			$ARRIVE_TIME .= "0";
		}
		$NUMBER_OF_STATION = $PASSB_ZHANCI - $PASSA_ZHANCI;
		$DISTANCE = $PASSB_DISTANCE - $PASSA_DISTANCE;
		$query = "select train.train,train.kind,stationa.station,stationb.station,kind.kind from train,station stationa,station stationb,kind ";
		$query .= "where train.id={$TRAINID} and train.kind=kind.id\tand stationa.id=train.fstation and stationb.id=train.estation";
		$cursor1 = exequery( $connection, $query );
		if ( $ROW = mysql_fetch_array( $cursor1 ) )
		{
			$CHECI = $ROW[0];
			$TRAIN_KIND_NUM = $ROW[1];
			$FIRST_STATION = $ROW[2];
			$END_STATION = $ROW[3];
			$TRAIN_KIND_NAME = $ROW[4];
		}
		$TRAIN_NAME = $STATIONA_STATION."到".$STATIONB_STATION."<BR>".$CHECI."次"."(".$FIRST_STATION."--".$END_STATION.")".$TRAIN_KIND_NAME."列车";
		switch ( $TRAIN_KIND_NUM )
		{
		case "1" :
			$SEAT = "kttkz";
			$BED = "kttkw";
			break;
		case "2" :
			$SEAT = "ktpkz";
			$BED = "ktpkw";
			break;
		case "3" :
			$SEAT = "";
			$BED = "";
			break;
		case "4" :
			$SEAT = "kttkz";
			$BED = "kttkw";
			break;
		case "5" :
			$SEAT = "tkz";
			$BED = "tkw";
			break;
		case "6" :
			$SEAT = "pkz";
			$BED = "pkw";
			break;
		case "7" :
			$SEAT = "";
			$BED = "";
			break;
		case "8" :
			$SEAT = "tkz";
			$BED = "tkw";
		}
		$DISTANCE2 = $DISTANCE + 100;
		$query4 = "select ".$SEAT.",".$BED." from price where distance>=".$DISTANCE." and distance<".$DISTANCE2;
		if ( $TRAIN_KIND_NUM != 3 && $TRAIN_KIND_NUM != 7 )
		{
			$cursor4 = exequery( $connection, $query4 );
			if ( odbc_fetch_row( $cursor4 ) )
			{
				$PRICE_SEAT = odbc_result( $cursor4, 1 );
				$PRICE_BED = odbc_result( $cursor4, 2 );
			}
			$ARRAY_PRICE_SEAT = explode( ",", $PRICE_SEAT );
			$ARRAY_PRICE_BED = explode( ",", $PRICE_BED );
			$PRICE_HARDSEAT = $ARRAY_PRICE_SEAT[0];
			$PRICE_SOFTSEAT = $ARRAY_PRICE_SEAT[1];
			$PRICE_HARDBED_TOP = $ARRAY_PRICE_BED[0];
			$PRICE_HARDBED_MIDDLE = $ARRAY_PRICE_BED[1];
			$PRICE_HARDBED_BELOW = $ARRAY_PRICE_BED[2];
			$PRICE_SOFTBED_TOP = $ARRAY_PRICE_BED[3];
			$PRICE_SOFTBED_BELOW = $ARRAY_PRICE_BED[4];
		}
		else
		{
			$PRICE_HARDSEAT = "";
			$PRICE_SOFTSEAT = "";
			$PRICE_HARDBED_TOP = "";
			$PRICE_HARDBED_MIDDLE = "";
			$PRICE_HARDBED_BELOW = "";
			$PRICE_SOFTBED_TOP = "";
			$PRICE_SOFTBED_BELOW = "";
		}
		switch ( $DAY )
		{
		case "0" :
			$DAY_NAME = "当天";
			break;
		case "1" :
			$DAY_NAME = "次日";
			break;
		case "2" :
			$DAY_NAME = "第三天";
			break;
		case "3" :
			$DAY_NAME = "第四天";
			break;
		case "4" :
			$DAY_NAME = "第五天";
			break;
		case "5" :
			$DAY_NAME = "第六天";
			break;
		case "6" :
			$DAY_NAME = "第七天";
		}
		echo "\r\n<tr class=\"TableData\">\r\n\t<td nowrap align=\"center\">";
		echo $TRAIN_NAME;
		echo "</td>\r\n\t<td nowrap align=\"center\">";
		echo $DEPART_TIME;
		echo "</td>\r\n\t<td nowrap align=\"center\">";
		echo $DAY_NAME;
		echo " ";
		echo $ARRIVE_TIME;
		echo "</td>\r\n\t<td nowrap align=\"center\">";
		echo $DISTANCE;
		echo "</td>\r\n\t<td nowrap align=\"center\">";
		echo $PRICE_HARDSEAT;
		echo "</td>\r\n\t<td nowrap align=\"center\"><a href=\"detail.php?TRAIN_NAME=";
		echo $TRAIN_NAME;
		echo "&DEPART_TIME=";
		echo $DEPART_TIME;
		echo "&ARRIVE_TIME=";
		echo $ARRIVE_TIME;
		echo "&TOTAL_HOUR=";
		echo $TOTAL_HOUR;
		echo "&TOTAL_MINUTE=";
		echo $TOTAL_MINUTE;
		echo "&DISTANCE=";
		echo $DISTANCE;
		echo "&NUMBER_OF_STATION=";
		echo $NUMBER_OF_STATION;
		echo "&PRICE_HARDSEAT=";
		echo $PRICE_HARDSEAT;
		echo "&PRICE_SOFTSEAT=";
		echo $PRICE_SOFTSEAT;
		echo "&PRICE_HARDBED_TOP=";
		echo $PRICE_HARDBED_TOP;
		echo "&PRICE_HARDBED_MIDDLE=";
		echo $PRICE_HARDBED_MIDDLE;
		echo "&PRICE_HARDBED_BELOW=";
		echo $PRICE_HARDBED_BELOW;
		echo "&PRICE_SOFTBED_TOP=";
		echo $PRICE_SOFTBED_TOP;
		echo "&PRICE_SOFTBED_BELOW=";
		echo $PRICE_SOFTBED_BELOW;
		echo "&DAY=";
		echo $DAY;
		echo "&TRAINID=";
		echo $TRAINID;
		echo "\" >详情 </a></td>\r\n</tr>\r\n";
		$CIRCLE_TIMES = $CIRCLE_TIMES + 1;
		if ( 100 < $CIRCLE_TIMES )
		{
			break;
		}
	}
}
echo "</table>\r\n\r\n";
if ( $CIRCLE_TIMES == 0 )
{
	message( "", "没有符合条件的结果" );
}
button_back( );
echo "</body>\r\n</html>\r\n";
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -