|
|
|
เอา %20 ตรงนี้ออกทำไง ทำให้เกิดการเลือกข้อมูลผิด ข้อมูลไม่โชว์ |
|
|
|
|
|
|
|
โค็ท
Code (PHP)
<?
@session_start();
?>
<?php
include("includes/datetime.php");
if($PayYear==""){
$PayYear=date("Y");
}
if($PayMonth==""){
$PayMonth=date("m");
}
if($EmpType==""){
$EmpType=1;
}
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<title>นำเสนอข้อมูล</title>
</head>
<?
include("includes/config.inc.php");
?>
<center><body>
<h1><font color="000077" face="Angsana New">เพิ่มข้อมูล</font>
<form name="form1" action="Insert.php" method="POST" enctype="multipart/form-data" onSubmit="javascript:return checkNull();">
<p>
<label for="fileField"></label>
<table class="mytable" width="507" border="1" bordercolor="#999999">
<tr>
<td align="right" >เลือกประเภท
: </td>
<td ><select name="EmpType" style="width=150px;" onChange="SubmitMM(PayYear,PayMonth,this)">
<option value="1"<?if($EmpType==1){echo "selected";}?>>พนักงาน</option>
<option value="2"<?if($EmpType==2){echo "selected";}?>>ลูกจ้าง</option>
</select></td>
</tr>
<tr>
<td align="right">กรุณาเลือกเดือน
: </td>
<td><select name="PayMonth" style="width=150px;" onChange="SubmitMM(this,PayYear,EmpType)">
<?
for($im=1;$im<=12;$im++){
?>
<option value=" <?=$im;?>" <?if($im==$PayMonth){echo "selected";}?>><?=StrMonthFull($im);?></option>
<?
}
?>
</select>
<? $PayMonth=$PayMonth; ?>
</td>
</tr>
<tr>
<td align="right">กรุณาเลือกปี :</td>
<td><select name="PayYear" style="width=150px;" onChange="SubmitMM(PayMonth,this,EmpType)">
<?
for($iy=0;$iy<=12;$iy++){
?>
<option value="<?=2013+$iy?>" <?if((2013+$iy)==$PayYear){echo "selected";}?>>
<?=(2013+$iy)+543;?>
</option>
<?
}
?>
</select>
<? $PayYear=$PayYear; ?></td>
</tr>
<tr>
<td align="right">กรุณาเลือกไฟล์ที่เป็นนามสกุล .CSV : </td>
<td width="202"><input type="file" name="fileField" id="fileField" ></td>
</tr>
</table>
<p>
<input type="submit" name="button" id="button" value="ส่งข้อมูล">
</form>
<?
$sql= "SELECT *,day(ImportDate) AS DD,month(ImportDate) AS MM,Year(ImportDate) AS YY ,EmpType FROM SalaryForEmp WHERE PayMonth='$PayMonth' AND PayYear='$PayYear' AND EmpType='$EmpType'";
$result= $db_tm->sql_query($sql);
?>
<table class="mytable" width="691" border="1" bordercolor="#999999">
<tr>
<td bgcolor="#0098E5" colspan="5">ปี : <?=$PayYear+543; ?></td>
</tr>
<tr>
<td width="101" align="center">เดือน</td>
<td width="117" align="center">ชื่อไฟล์</td>
<td width="155" align="center">วันที่นำข้อมูลเข้า</td>
<td width="142" align="center">ดูรายละเอียด</td>
<td width="142"> </td>
</tr>
<?
while($rs= $db_tm->sql_fetchrow($result)){
?>
<tr>
<td align="center"><? echo StrMonthFull($rs['PayMonth']); ?></td>
<td><? echo $rs['FileName']; ?></td>
<td align="center"><? echo $rs['DD']."/".$rs['MM']."/".($rs['YY']+543); ?></td>
<td align="center"><a href="index.php?MM=3&ID=<?=$rs['SalaryID'];?>&EmpType=<?=$rs['EmpType'];?>&PayMonth=<?=$PayMonth;?>&PayYear=<?=$PayYear;?>">รายละเอียด</a></td>
<td align="center"><a href="delData.php?ID=<?=$rs['SalaryID'];?>"><img src="image/Recycle.jpg" width="30" height="30"></a></td>
</tr>
<? } ?>
<script language="javascript">
function checkNull(){
var forms=document.form1;
if(forms.fileField.value == "" ){
alert('กรุณาเลือกไฟล์');
forms.fileField.focus();
return false;
}
}
</script>
</table>
</body></center>
</html>
<script>
function SubmitMM(r1,r2,r3)
{
window.location= "index.php?MM=2&PayMonth="+r1.value+"&PayYear="+r2.value+"&EmpType="+r3.value;
}
</script>
Tag : PHP, CakePHP
|
|
|
|
|
|
Date :
2013-12-09 10:35:53 |
By :
Fuuta |
View :
745 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เปลี่ยนค่า GET Paymeny จาก เว้นวรรค2 เป็น 2 ธรรมดาครับ เพราะค่า %20 คือการเว้นวรรคครับ
|
|
|
|
|
Date :
2013-12-09 10:45:02 |
By :
อิอิ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้ว ขอบคุณครับผม
|
|
|
|
|
Date :
2013-12-09 14:11:17 |
By :
Fuuta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|