21,887
社区成员
发帖
与我相关
我的任务
分享
<?php session_start();
if($_POST['Submit']==true){
$yongyou = $_POST["yongyou"];
?>
<table height="30" border="1" bgcolor="#EBEBEB" bordercolor="#888888" cellspacing="0" cellpadding="0" >
<tr bordercolor="C6E2FF">
<th ><small>序号</small></th>
<th ><small>编码</small></td>
<th ><small>物料名称</small></td>
<th ><small>规格型号</small></td>
<th ><small>利用率</small></td>
</tr>
<?php
include 'include/pdmdblogon.php';
if(!$conn){
echo "注意:当前无法连接PDM数据库。";//连接错误提示
exit;}
if(empty($yongyou))//如果在text文本框中什么也不输入的话就进行全部查询
{
?>
<form action="ut_bottom_ok.php" method="post" target="_self">
<?php
$i = 0; //用于设置序号
//如果为空的话,就进行全部查询
$sql="select CINVCODE,WZMC,GGXH,USE from UTILIZE order by CINVCODE";
$stmt = ociparse($conn,$sql);
if(!$stmt){
echo "ERROR - Could not parse SQL statement.";
exit;
}
ociexecute($stmt);
while(ocifetchinto($stmt,$row,OCI_ASSOC)){
?>
<tr bordercolor="C6E2FF">
<td height="25" bgcolor="#EBEBEB"><div align="center"><small><?php echo $i+1;?></small></div></td>//序号
<td NOWRAP>
<input type="text" name="CINVCODE<?php echo $i+1;?>" size="15" value="<?php echo $row['CINVCODE'];?>" style="background:#EBEBEB"/> //编号
</td>
<td height="25" bgcolor="#EBEBEB"><div align="center"><small><?php echo $row['WZMC'];?></small></div></td>//物资名称
<td height="25" bgcolor="#EBEBEB"><div align="center"><small><?php echo $row['GGXH'];?></small></div></td>//规格型号
<td NOWRAP>
<input type="text" name="use<?php echo $i+1;?>" size="5" value="<?php echo $row['USE'];?>"/>//利用率
<input type="hidden" name="use1<?php echo $i+1;?>" size="5" value="<?php echo $row['USE'];?>" /> //一个隐藏文本,用于保存利用率
</td>
</tr>
<?php $i++;
}
} ?>
</table>
<?php
}
?>
<input type="hidden" name="xuhao" value="<?php echo $i;?>">
<input type="submit" name="Submit" value="保存">
</form>
<?php session_start();
if($_POST['Submit']==true){
include 'include/pdmdblogon.php';
if(!$conn){
echo "注意:当前无法连接PDM数据库。";//连接错误提示
exit;}
for($i=1;$i<=$_POST["xuhao"];$i++){
var_dump($_POST["xuhao"]);
echo $_POST["USE".$i];//这句话 是用来得到前一页面中的表单中的值 却为NULL
if($_POST['USE'.$i] <> $_POST['USE1'.$i]){//利用利用率和这个隐藏的利用率进行判断 如果不同就进行修改操作
$sql = "update UTILIZE set USE=$_POST['USE'.$i] where CINVCODE='".$_POST['CINVCODE'.$i]."'";
$stmt = ociparse($conn,$sql);
if(!$stmt){
echo "ERROR - Could not parse SQL statement.";
exit;
}
$result = ociexecute($stmt);
if($result==true){
echo "<script>alert('修改成功!!'); window.location.href='index.php';</script>";}}
}
}
}
}
?>