各位高手好
我有一個小程式,主要是用來查詢案件數後回傳到前台
前台是
<script>
function maxday(y,m){
ye=parseInt(y);
mo=parseInt(m);
if(mo==2){
if(ye%2==1)return(29);
else return(28);
}
if(mo%2==1 && mo!=2 && mo<=7 || mo%2==0 && mo>7)return(31);
if(mo%2==0 && mo!=2 && mo<7 || mo%2==1 && mo>7)return(30);
}
function changeday(a,b){
while (document.all("selectday").options.length > 0)
{
document.all("selectday").remove(0);
}
for (var i = 1; i <= maxday(a,b); i++)
{
var nOption = document.createElement("OPTION");
nOption.text=i;
nOption.value=i;
document.all("selectday").add(nOption);
}
}
function Showresult(y,m,d){
var result,m1,d1;
if(m<10) m1="0"+m;
if(d<10) d1="0"+d;
result=y+m1+d1;
location.href="showresult.php?value=" +result;
}
</script>
年:
<select id="selectyear" onchange="changeday(this.value, selectmonth.value)">
<?php
$year=date("Y")-1911;
for($i=105;$i<=$year;$i++)
echo '<option value="'.$i.'">'.$i.'</option>';
?>
</select>
月:
<select id="selectmonth" onchange="changeday(selectyear.value, this.value)">
<option value=1>一月</option>
<option value=2>二月</option>
<option value=3>三月</option>
<option value=4>四月</option>
<option value=5>五月</option>
<option value=6>六月</option>
<option value=7>七月</option>
<option value=8>八月</option>
<option value=9>九月</option>
<option value=10>十月</option>
<option value=11>十一月</option>
<option value=12>十二月</option>
</select>
日:
<select id="selectday">
</select>
<br><br>
<input type="button" value="查詢" onclick="Showresult(selectyear.value,selectmonth.value,selectday.value)">
<br><br>
件數:<input type="text" name="result" value="">
後台是
<?php
$get = $_GET['value'];
$db = "oci:UAWEB_220.1.110.2=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST= 220.1.110.2)(PORT=1521)))(CONNECT_DATA=(SID=UAWEB)(SERVER=DEDICATED)))";
$username = "system";
$password = "system";
$conn = new PDO($db, $username, $password);
$sql="select count(*) from CRSMS where RM07_1='".$get."' and substr(RM03,6,1)='0'";
// echo $sql;
// $array = oci_parse($conn,$sql);
// oci_execute($array);
// $r=oci_fetch($array);
//echo $r;
// echo $array;
// $user = $stmt->fetch();
// echo $user;
// oci_free_statement($array);
// oci_close($conn);
//echo "<script>";
//echo 'var n=document.getElementByName("result").value;';
//echo 'document.getElementByName("n").innerHTML= '.$array.";";
//echo "</script>";*/
?>
後臺註解都是我試過的方法
主要邏輯是 我要在前台選擇好年月日
然後案件數回傳到前台的text
用oci_connect都會失敗,只有用PDO才會成功
網路都爬過文,一直都無法成功
請問我現在應該要怎麼修改??
謝謝