欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php通过windows。open传递值问题以及中文字符匹配问题

程序员文章站 2022-04-14 09:03:33
...
A页面一个跟踪信息按钮通过windows.open打开另一个页面B,需要通过A页面的同一行的条件来查询出结果显示在B上,数值是通过post还是get可以从A页面的数值取出呢


回复讨论(解决方案)

A页面 //订单查询
if ($_POST['1shijian1'])
{
echo '

数据查询';
echo "";

if ($_POST['1shijian1']NULL)
$shijian1=" and COPTC.TC003>=".$_POST['1shijian1'];
else
$shijian1="";

if ($_POST['1shijian2']NULL)
$shijian2=" and COPTC.TC003 else
$shijian2="";


require_once('i_code/connect.php');

$query="select leixing,null as xifen,null as sewen,null as ddgm,bztdb, null as daba,SUM(TD008) AS TD008,SUM(TA015)TA015,SUM(RKZS)RKZS,SUM(D310)D310,SUM(D305)D305,SUM(D304)D304,SUM(D3023)D3023,SUM(TH008)TH008,SUM(TJ007)TJ007
FROM chaxun
LEFT JOIN DDTJMX ON MA003=leixing
left join COPTC on TC001=DDTJMX.TD001 AND TC002=DDTJMX.TD002
where xifen=''".$shijian1.$shijian2." GROUP BY leixing,bztdb
union all
select leixing,xifen,null as sewen,null as ddgm,bztdb,null as daba,SUM(TD008) AS TD008,SUM(TA015)TA015,SUM(RKZS)RKZS,SUM(D310)D310,SUM(D305)D305,SUM(D304)D304,SUM(D3023)D3023,SUM(TH008)TH008,SUM(TJ007)TJ007
FROM chaxun
LEFT JOIN DDTJMX ON MA003=leixing and xifen=XIFEN
left join COPTC on TC001=DDTJMX.TD001 AND TC002=DDTJMX.TD002
where xifen='5050' ".$shijian1.$shijian2." GROUP BY leixing,xifen,bztdb
union all
select leixing,xifen,sewen,ddgm,bztdb,daba,SUM(TD008) AS TD008,SUM(TA015)TA015,SUM(RKZS)RKZS,SUM(D310)D310,SUM(D305)D305,SUM(D304)D304,SUM(D3023)D3023,SUM(TH008)TH008,SUM(TJ007)TJ007
FROM chaxun
LEFT JOIN DDTJMX ON MA003=leixing and xifen=XIFEN AND sewen=DDTJMX.UDF10 AND ddgm=DDGM and daba=XINGHAO
left join COPTC on TC001=DDTJMX.TD001 AND TC002=DDTJMX.TD002
where xifen'' and xifen'5050'".$shijian1.$shijian2." GROUP BY leixing,xifen,sewen,ddgm,bztdb,daba order by xifen,sewen,daba";


$result=mssql_query($query);
$row_num=mssql_num_rows($result);

if ($row_num>0)
{
echo "
";
echo ";
;
;
;
;
;
;
;
;
;
;
;
;
";

while($row=mssql_fetch_assoc($result))
{
echo"";
echo"";
echo"";
echo"";
echo"";
echo"";
echo"";
echo"";
echo"";
echo"";
echo"";
echo"";
echo"";
echo"";

echo" \n";
}
echo"
产品类别产品细分色温订单规模标准投单比打靶订单量预计产量总入库数标准入库销货数量销退数量跟踪信息
".$row['leixing']."".$row['xifen']."".$row['sewen']."".$row['ddgm']."".$row['bztdb']."".$row['daba']."".number_format($row['TD008'],0)."".number_format($row['TA015'],0)."".number_format($row['RKZS'],0)."".number_format($row['D310'],0)."".number_format($row['TH008'],0)."".number_format($row['TJ007'],0)."跟踪信息
";
echo'';

}

mssql_close($conn);

}
?>

B页面
if ($_GET['n1'])
{
echo '

跟踪信息';
require_once('i_code/connect.php');

$querydd="select DDGM1.TD001,DDGM1.TD002,DDGM1.TD003,COPTD.TD004,COPTD.TD005,COPTD.TD016,MA003,DDGM1.UDF10,XINGHAO,XIFEN,DDGM,DDGM1.TD008,COPTD.UDF03,MOCTA.TA001,MOCTA.TA002,DDZS.TA015,MOCTA.TA011,MOCTA.UDF06,TDB,
CASE WHEN DDGM1.TD008=0 THEN 0 WHEN DDGM1.TD0080 THEN convert(decimal(18,3),DDZS.TA015/DDGM1.TD008) END AS SJB,DDZS.RKZS,D310,
CASE WHEN DDGM1.TD008=0 THEN 0 WHEN DDGM1.TD0080 THEN convert(decimal(18,3),D310/DDGM1.TD008) END AS DDDCL,D305,D304,D3023,TH008,TJ007
FROM DDGM1
LEFT JOIN DDZS ON DDZS.TD001=DDGM1.TD001 AND DDZS.TD002=DDGM1.TD002 AND DDZS.TD003=DDGM1.TD003
LEFT JOIN COPTC ON COPTC.TC001=DDGM1.TD001 AND COPTC.TC002=DDGM1.TD002
left join MOCTA ON TA026=DDZS.TD001 AND TA027=DDZS.TD002 AND TA028=DDZS.TD003
left join COPTD ON COPTD.TD001=DDGM1.TD001 AND COPTD.TD002=DDGM1.TD002 AND COPTD.TD003=DDGM1.TD003
where XIFEN LIKE ".$_GET['n1']." and XINGHAO LIKE ".$_GET['n2'];


$resultdd=mssql_query($querydd);
$row_numdd=mssql_num_rows($resultdd);
if ($row_numdd>0)
{
echo "
";
echo ";
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
";

while($rowdd=mssql_fetch_assoc($resultdd))
{
echo"";
echo"";
echo"";
echo"";
echo"";
echo"";
echo"";
echo"";
echo"";
echo"";
echo"";
echo"";
echo"";
echo"";
echo"";
echo"";
echo"";
echo"";
echo"";

echo" \n";
}
echo"
订单单别单号类型色温型号细分订单规模订单数量预计产量标准投单比实际投单比入库总数合格品入库订单达成率非标准入库零头入库废品入库销货数量销退数量
".$rowdd['TD001']."-".$rowdd['TD002']."-".$rowdd['TD003']."".$rowdd['MA003']."".$rowdd['UDF10']."".$rowdd['XINGHAO']."".$rowdd['XIFEN']."".$rowdd['DDGM']."".number_format($rowdd['TD008'],0)."".number_format($rowdd['TA015'],0)."".$rowdd['TDB']."".$rowdd['SJB']."".number_format($rowdd['RKZS'],0)."".number_format($rowdd['D310'],0)."".$rowdd['DDDCL']."".number_format($rowdd['D305'],0)."".number_format($rowdd['D304'],0)."".number_format($rowdd['D3023'],0)."".number_format($rowdd['TH008'],0)."".number_format($rowdd['TJ007'],0)."
";
}

mssql_close($conn);
}
?>

需要的是从A页面的leixing xifen sewen daba条件来给B页面作为查询条件,如何做呢