php中的Ajax无法正常工作

如何解决php中的Ajax无法正常工作

| / * 在以下代码中,有一个下拉列表,必须在每次发生更改时调用该函数。 该函数名称为TotalCountsOfPL()。 下拉列表是name,Id是\“ sltLeaveType \”; 在名为textbox(AjxSelectedLeaveType)的函数之后,应使用下拉列表的选定值填充。 并且应使用数据库已获取的计数填充文本框(AjxTakenLeave)。 * / 我在项目中使用了Ajax概念。 那就是在Dropdownlist的更改上,我正在调用function(method)。但这是行不通的。 表示当我选择dropdownList的内容时,应该在名为的文本字段中显示所选数据(选项) 我的html文件是 我在项目中使用了Ajax概念。 那就是在Dropdownlist的更改上,我正在调用function(method)。但这是行不通的。 我的html文件是
<html>
<head>
<script>
    function TotalCountsOfPL(str)
    {   
        if(iset(session_unregister(\"mySessionVariable\")))
        {
            session_destroy();
        };       
        session_start();
        session_register(\"mySessionVariable\");
        if(str!=\"\")
        {
            $_SESSION[\"mySessionVariable\"] = str;           
            document.getElementById(\"AjxSelectedLeaveType\").innerHTML=str;
        }
        if (str==\"\")
        {
          document.getElementById(\"AjxTakenLeave\").innerHTML=\"\";
          //document.getElementById(\"AjxLeaveType\").innerHTML=\"\";
          return;
        }
        if (window.XMLHttpRequest)
        {// code for IE7+,Firefox,Chrome,Opera,Safari
            xmlhttp=new XMLHttpRequest();
        }
        else
        {// code for IE6,IE5
            xmlhttp=new ActiveXObject(\"Microsoft.XMLHTTP\");
        }
        xmlhttp.onreadystatechange=function()
        {
            if (xmlhttp.readyState==4 && xmlhttp.status==200)
            {
                document.getElementById(\"AjxTakenLeave\").innerHTML=xmlhttp.responseText;
            }
        }

        xmlhttp.open(\"POST\",\"getPLCount.php\",true);
        xmlhttp.send();
    }
</script>
</head>
<body>
<?php
}

$prevEmployeeId= (isset($_POST[\'cmbEmployeeId\'])) ? $_POST[\'cmbEmployeeId\'] : \"\";
$prevLeaveFromDate = (isset($_POST[\'txtLeaveFromDate\'])) ? $_POST[\'txtLeaveFromDate\'] : \"\";
$prevLeaveToDate = (isset($_POST[\'txtLeaveToDate\'])) ? $_POST[\'txtLeaveToDate\'] : \"\";
$prevLeaveType = (isset($_POST[\'sltLeaveType\'])) ? $_POST[\'sltLeaveType\'] : \"\";
$prevToTime = (isset($_POST[\'sltLeaveToTime\'])) ? $_POST[\'sltLeaveToTime\'] : \"\";+
// Gnanendra .. Here I have consider the variable  $prevFromTime as \"Total days\" selected by the dropdownlist
$prevFromTime = (isset($_POST[\'sltLeaveFromTime\'])) ? $_POST[\'sltLeaveFromTime\'] : \"\";
//G Comment below
$prevTotalTime = (isset($_POST[\'txtLeaveTotalTime\'])) ? $_POST[\'txtLeaveTotalTime\'] : \"\";

$prevComments = (isset($_POST[\'txtComments\'])) ? $_POST[\'txtComments\'] : \"\";

$timeElementClass = (!empty($prevLeaveFromDate) && ($prevLeaveFromDate == $prevLeaveToDate)) ?
                        \"show\" : \"hide\";

$AjxSelectedLeaveType=(isset($_POST[\'AjxSelectedLeaveType\'])) ? $_POST[\'AjxSelectedLeaveType\'] : \"\";
$AjxTakenLeave=(isset($_POST[\'AjxTakenLeave\'])) ? $_POST[\'AjxTakenLeave\'] : \"\";
?>


<form id=\"frmLeaveApp\" name=\"frmLeaveApp\" method=\"post\" action=\"<?php echo $_SERVER[\'PHP_SELF\']; ?>?leavecode=Leave&amp;action=<?php 

echo $modifier; ?>\">
<input type=\"hidden\" value=\"<?php echo $token;?>\" name=\"token\" />
<?php if (isset($confirmDate)) { ?>
    <input type=\"hidden\" name=\"confirmDate\" value=\"<?php echo $prevLeaveFromDate; ?>\"/>
<?php } ?>

    <?php if (isset($role)) { ?>
      <?php if(($role == authorize::AUTHORIZE_ROLE_ADMIN) || ($role == authorize::AUTHORIZE_ROLE_SUPERVISOR)){ ?>
        <label for=\"cmbEmployeeId\"><?php echo $lang_Leave_Common_EmployeeName; ?><span class=\"required\">*</span></label>
        <div>
        <input type=\"hidden\" name=\"cmbEmployeeId\" id=\"cmbEmployeeId\" value=\"<?php echo isset($prevEmployeeId) ? $prevEmployeeId : \"\"; ?>\" />


        <div class=\"yui-ac\" id=\"employeeSearchAC\" style=\"float: left\">
        <input name=\"txtEmployeeId\" autocomplete=\"off\" class=\"yui-ac-input\" id=\"txtEmployeeId\" type=\"text\" value=\"<?php echo isset($empName) ? 

CommonFunctions::escapeHtml($empName) : \"\"; ?>\" tabindex=\"2\" onfocus=\"showAutoSuggestTip(this)\" style=\"color: #999999\" />
              <div class=\"yui-ac-container\" id=\"employeeSearchACContainer\" style=\"top: 28px; left: 10px;\">
              <div style=\"display: none; width: 159px; height: 0px; left: 100em\" class=\"yui-ac-content\">
              <div style=\"display: none;\" class=\"yui-ac-hd\"></div>
              <div class=\"yui-ac-bd\">
                    <ul>
                          <li style=\"display: none;\"></li>
                          <li style=\"display: none;\"></li>
                          <li style=\"display: none;\"></li>
                          <li style=\"display: none;\"></li>
                          <li style=\"display: none;\"></li>
                          <li style=\"display: none;\"></li>
                          <li style=\"display: none;\"></li>
                          <li style=\"display: none;\"></li>
                          <li style=\"display: none;\"></li>
                          <li style=\"display: none;\"></li>
                        </ul>
                      </div>
                     <div style=\"display: none;\" class=\"yui-ac-ft\"></div>
                    </div>
                   <div style=\"width: 0pt; height: 0pt;\" class=\"yui-ac-shadow\"></div>
              </div>
        </div>
        </div>
        <br class=\"clear\"/>
      <?php } ?>
    <?php } ?>

    <label for=\"sltLeaveType\"><?php echo $lang_Leave_Common_LeaveType; ?></label>
    <select name=\"sltLeaveType\" id=\"sltLeaveType\" class=\"formSelect\" onchange=\"TotalCountsOfPL(this.value)\">
        <?php
            $skippedLeaveTypesCount = 0;

            if (is_array($records[1])) {
                foreach ($records[1] as $record) {
                    $className = get_class($record);

                    if ($className == \'LeaveQuota\') {
                        if ($record->isLeaveQuotaDeleted()) {
                            $skippedLeaveTypesCount++;
                            continue;
                        }
                    }

                    $selected = ($record->getLeaveTypeID() == $prevLeaveType) ? \'selected=\"selected\"\' : \"\";
        ?>
            <option <?php echo $selected;?> value=\"<?php echo $record->getLeaveTypeID();?>\"><?php echo $record->getLeaveTypeName(); 

?></option>
            <?php       }

                        if ($skippedLeaveTypesCount == count($records[1])) { ?>
                                <option value=\"-1\">-- <?php echo $lang_Error_NoLeaveTypes; ?> --</option>
                        <?php }
                } else { ?>
            <option value=\"-1\">-- <?php echo $lang_Error_NoLeaveTypes; ?> --</option>
            <?php } ?>
    </select>
    <br class=\"clear\"/>
<!--Gnanendra Here the Leave date range will get-->
     <?php
        if (!(is_array($records[1])) && ($modifier == \'Leave_Apply\')) {  ?>
            <div class=\"notice\"><?php echo $lang_Leave_Common_LeaveQuotaNotAllocated; ?></div>
            <br class=\"clear\"/>
     <?php } ?>

        <label for=\"txtLeaveFromDate\"><?php echo $lang_Leave_Common_FromDate; ?><span class=\"required\">*</span></label>

        <input name=\"txtLeaveFromDate\" type=\"text\" id=\"txtLeaveFromDate\" size=\"10\"
            value=\"<?php echo $prevLeaveFromDate; ?>\" class=\"formDateInput\"/>
          <input type=\"button\" name=\"Submit\" value=\"  \" class=\"calendarBtn\" id=\"btFromDate\"/>
        <br class=\"clear\"/>

        <label for=\"txtLeaveToDate\"><?php echo $lang_Leave_Common_ToDate; ?><span class=\"required\">*</span></label>
        <input name=\"txtLeaveToDate\" type=\"text\" id=\"txtLeaveToDate\" size=\"10\"
            value=\"<?php echo $prevLeaveToDate; ?>\" class=\"formDateInput\"/>

          <input type=\"button\" name=\"Submit\" value=\"  \" class=\"calendarBtn\" id=\"btToDate\"/>
        <br class=\"clear\"/>


      <div id=\"trTime1\" class=\"<?php echo $timeElementClass;?>\">
       <label for=\"sltLeaveFromTime\"><?php echo $lang_Leave_Common_FromTime; ?></label> 
    <?php $lang_Leave_Common_FromTime=\"Total Days\"; ?>
    <label for=\"sltLeaveFromTime\"><?php echo $lang_Leave_Common_FromTime; ?></label>
    <select name=\"sltLeaveFromTime\" id=\"sltLeaveFromTime\" onchange=\"fillTimes();\"
                class=\"formTimeSelect\"> 
        <select name=\"sltLeaveFromTime\" id=\"sltLeaveFromTime\" onchange=\"FillTheDayLength();\"
                class=\"formTimeSelect\">
            <option value=\"\"></option>
            <!-- It will the time to the drop downlist (00:00 to 23:59) -->

            <?php
                for ($i=$startTime; $i<=$endTime; $i+=$interval) {
                    $timeVal = date(\'H:i\',$i);
                    $selected = ($timeVal == $prevFromTime) ? \'selected=\"selected\"\' : \"\";
            ?>
                    <option <?php echo $selected; ?> value=\"<?php echo $timeVal; ?>\" ><?php echo LocaleUtil::getInstance()->formatTime($timeVal); 

?></option>
            <?php } ?>

           </select>

        <label for=\"sltLeaveToTime\"><?php echo $lang_Leave_Common_ToTime; ?></label>
        <select name=\"sltLeaveToTime\" id=\"sltLeaveToTime\" onchange=\"fillTimes();\"
                class=\"formTimeSelect\">
            <option value=\"\"></option>
            <?php
                for ($i=$startTime; $i<=$endTime; $i+=$interval) {
                    $timeVal = date(\'H:i\',$i);
                    $selected = ($timeVal == $prevToTime) ? \'selected=\"selected\"\' : \"\";

                ?>
                    <option <?php echo $selected; ?> value=\"<?php echo $timeVal; ?>\" ><?php echo LocaleUtil::getInstance()->formatTime($timeVal); 

?></option>
            <?php } ?>
            </select>
        <br class=\"clear\"/>

        <label for=\"txtLeaveTotalTime\"><?php echo $lang_Leave_Common_TotalHours; ?></label>
        <input name=\"txtLeaveTotalTime\" id=\"txtLeaveTotalTime\" size=\"4\" onchange=\"fillTimes();\"
                value=\"<?php echo $prevTotalTime; ?>\" class=\"formInputText\" style=\"width:3em;\"/>

        <br class=\"clear\"/>
      </div>
      <div id=\"trTime2\" class=\"<?php echo $timeElementClass;?>\">
      </div>

      <div id=\"trTime3\" class=\"<?php echo $timeElementClass;?>\">

      </div>
      <div id=\"trTime4\" class=\"<?php echo $timeElementClass;?>\">
      </div>
      <br class=\"clear\"/>
      <label for=\"txtComments\"><?php echo $lang_Leave_Common_Comment; ?></label>
      <textarea name=\"txtComments\" id=\"txtComments\" class=\"formTextArea\" rows=\"3\" cols=\"20\"
        ><?php echo $prevComments;?></textarea>


<!-- -->


        <input name=\"AjxSelectedLeaveType\" type=\"text\" id=\"AjxSelectedLeaveType\" size=\"30\"
            value=\"<?php (isset($_POST[\'AjxSelectedLeaveType\'])) ? $_POST[\'AjxSelectedLeaveType\'] : \"Leave Type\";?>\" class=\"formDateInput\"/>

         <input name=\"AjxTakenLeave\" type=\"text\" id=\"AjxTakenLeave\" size=\"30\"
            value=\"<?php (isset($_POST[\'AjxTakenLeave\'])) ? $_POST[\'AjxTakenLeave\'] : \"Taken Leave\";?>\" class=\"formDateInput\"/>

<!-- -->
      <br class=\"clear\"/>
        <div class=\"formbuttons\">
            <input type=\"button\" class=\"<?php echo $btnClass;?>\" id=\"saveBtn\"
                onclick=\"addSave();\" onmouseover=\"moverButton(this);\" onmouseout=\"moutButton(this);\"
                value=\"<?php echo $btnTitle;?>\" title=\"<?php echo $btnTitle;?>\"/>
        </div>
</form>
</div>

</body>


And the Following is getPLCount.php


<?php

$q=$_POST[\"AjxSelectedLeaveType\"];

$Eid=$_SESSION[\"mySessionVariable\"];

$con = mysql_connect(\'localhost\',\'gnuser\',\'anu123\');
if (!$con)
  {
  die(\'Could not connect: \' . mysql_error());
  }

mysql_select_db(\"My_Database\",$con);

$EmployeeId= $q;

if (isset($q))
{
    $query = \"select count(leave_request_id) from leave_requests
where leave_type_id=\'LTY002\' AND employee_id=\".$q.\";\";
}
if(isset($Eid))
{
    $query = \"select count(leave_request_id) from leave_requests
where leave_type_id=\'LTY002\' AND employee_id=\".$Eid.\";\";
}

$result = mysql_query($query);

echo \"document.getElementById(\"AjxTakenLeave\").innerHTML={$result}\";

mysql_close($con);
?>
请任何人告诉我为什么它不起作用。     

解决方法

您正在将PHP与JavaScript混合使用。例如:
 if(str!=\"\")
        {
            $_SESSION[\"mySessionVariable\"] = str;           
            document.getElementById(\"AjxSelectedLeaveType\").innerHTML=str;
        }
$_SESSION
是PHP,
document.getElementById
是JavaScript。 Javascript在客户端(即浏览器)执行,PHP在您的服务器上执行。您不能那样混合它们。     ,您可能会收到一个错误的TotalCountsOfPL函数,我想(如果有误,请纠正我)您正在尝试在Javascript函数中使用PHP函数。即会话功能。这是不合法的。我还注意到您的代码中存在语法错误,body标记后有一个}后打开了一个php标记,但在php上下文中的任何地方都没有打开。我建议您将显示错误设置为true,并使用JavaScript调试器,例如firebug或Dragonfly。     ,尝试这个:)
<html>
<head>
<script>
    function TotalCountsOfPL(str)
    {   
        if(iset(session_unregister(\"mySessionVariable\")))
        {
            session_destroy();
        };       
        session_start();
        session_register(\"mySessionVariable\");
        if(str!=\"\")
        {
            $_SESSION[\"mySessionVariable\"] = str;           
            document.getElementById(\"AjxSelectedLeaveType\").innerHTML=str;
        }
        if (str==\"\")
        {
          document.getElementById(\"AjxTakenLeave\").innerHTML=\"\";
          //document.getElementById(\"AjxLeaveType\").innerHTML=\"\";
          return;
        }
        if (window.XMLHttpRequest)
        {// code for IE7+,Firefox,Chrome,Opera,Safari
            xmlhttp=new XMLHttpRequest();
        }
        else
        {// code for IE6,IE5
            xmlhttp=new ActiveXObject(\"Microsoft.XMLHTTP\");
        }
        xmlhttp.onreadystatechange=function()
        {
            if (xmlhttp.readyState==4 && xmlhttp.status==200)
            {
                document.getElementById(\"AjxTakenLeave\").innerHTML=xmlhttp.responseText;
            }
        }

        xmlhttp.open(\"POST\",\"getPLCount.php\",true);
        xmlhttp.send();
    }
</script>
</head>
<body>
<?php


$prevEmployeeId= (isset($_POST[\'cmbEmployeeId\'])) ? $_POST[\'cmbEmployeeId\'] : \"\";
$prevLeaveFromDate = (isset($_POST[\'txtLeaveFromDate\'])) ? $_POST[\'txtLeaveFromDate\'] : \"\";
$prevLeaveToDate = (isset($_POST[\'txtLeaveToDate\'])) ? $_POST[\'txtLeaveToDate\'] : \"\";
$prevLeaveType = (isset($_POST[\'sltLeaveType\'])) ? $_POST[\'sltLeaveType\'] : \"\";
$prevToTime = (isset($_POST[\'sltLeaveToTime\'])) ? $_POST[\'sltLeaveToTime\'] : \"\";+
// Gnanendra .. Here I have consider the variable  $prevFromTime as \"Total days\" selected by the dropdownlist
$prevFromTime = (isset($_POST[\'sltLeaveFromTime\'])) ? $_POST[\'sltLeaveFromTime\'] : \"\";
//G Comment below
$prevTotalTime = (isset($_POST[\'txtLeaveTotalTime\'])) ? $_POST[\'txtLeaveTotalTime\'] : \"\";

$prevComments = (isset($_POST[\'txtComments\'])) ? $_POST[\'txtComments\'] : \"\";

$timeElementClass = (!empty($prevLeaveFromDate) && ($prevLeaveFromDate == $prevLeaveToDate)) ?
                        \"show\" : \"hide\";

$AjxSelectedLeaveType=(isset($_POST[\'AjxSelectedLeaveType\'])) ? $_POST[\'AjxSelectedLeaveType\'] : \"\";
$AjxTakenLeave=(isset($_POST[\'AjxTakenLeave\'])) ? $_POST[\'AjxTakenLeave\'] : \"\";
?>


<form id=\"frmLeaveApp\" name=\"frmLeaveApp\" method=\"post\" action=\"<?php echo $_SERVER[\'PHP_SELF\']; ?>?leavecode=Leave&amp;action=<?php 

echo $modifier; ?>\">
<input type=\"hidden\" value=\"<?php echo $token;?>\" name=\"token\" />
<?php if (isset($confirmDate)) { ?>
    <input type=\"hidden\" name=\"confirmDate\" value=\"<?php echo $prevLeaveFromDate; ?>\"/>
<?php } ?>

    <?php if (isset($role)) { ?>
      <?php if(($role == authorize::AUTHORIZE_ROLE_ADMIN) || ($role == authorize::AUTHORIZE_ROLE_SUPERVISOR)){ ?>
        <label for=\"cmbEmployeeId\"><?php echo $lang_Leave_Common_EmployeeName; ?><span class=\"required\">*</span></label>
        <div>
        <input type=\"hidden\" name=\"cmbEmployeeId\" id=\"cmbEmployeeId\" value=\"<?php echo isset($prevEmployeeId) ? $prevEmployeeId : \"\"; ?>\" />


        <div class=\"yui-ac\" id=\"employeeSearchAC\" style=\"float: left\">
        <input name=\"txtEmployeeId\" autocomplete=\"off\" class=\"yui-ac-input\" id=\"txtEmployeeId\" type=\"text\" value=\"<?php echo isset($empName) ? 

CommonFunctions::escapeHtml($empName) : \"\"; ?>\" tabindex=\"2\" onfocus=\"showAutoSuggestTip(this)\" style=\"color: #999999\" />
              <div class=\"yui-ac-container\" id=\"employeeSearchACContainer\" style=\"top: 28px; left: 10px;\">
              <div style=\"display: none; width: 159px; height: 0px; left: 100em\" class=\"yui-ac-content\">
              <div style=\"display: none;\" class=\"yui-ac-hd\"></div>
              <div class=\"yui-ac-bd\">
                    <ul>
                          <li style=\"display: none;\"></li>
                          <li style=\"display: none;\"></li>
                          <li style=\"display: none;\"></li>
                          <li style=\"display: none;\"></li>
                          <li style=\"display: none;\"></li>
                          <li style=\"display: none;\"></li>
                          <li style=\"display: none;\"></li>
                          <li style=\"display: none;\"></li>
                          <li style=\"display: none;\"></li>
                          <li style=\"display: none;\"></li>
                        </ul>
                      </div>
                     <div style=\"display: none;\" class=\"yui-ac-ft\"></div>
                    </div>
                   <div style=\"width: 0pt; height: 0pt;\" class=\"yui-ac-shadow\"></div>
              </div>
        </div>
        </div>
        <br class=\"clear\"/>
      <?php } ?>
    <?php } ?>

    <label for=\"sltLeaveType\"><?php echo $lang_Leave_Common_LeaveType; ?></label>
    <select name=\"sltLeaveType\" id=\"sltLeaveType\" class=\"formSelect\" onchange=\"TotalCountsOfPL(this.value)\">
        <?php
            $skippedLeaveTypesCount = 0;

            if (is_array($records[1])) {
                foreach ($records[1] as $record) {
                    $className = get_class($record);

                    if ($className == \'LeaveQuota\') {
                        if ($record->isLeaveQuotaDeleted()) {
                            $skippedLeaveTypesCount++;
                            continue;
                        }
                    }

                    $selected = ($record->getLeaveTypeID() == $prevLeaveType) ? \'selected=\"selected\"\' : \"\";
        ?>
            <option <?php echo $selected;?> value=\"<?php echo $record->getLeaveTypeID();?>\"><?php echo $record->getLeaveTypeName(); 

?></option>
            <?php       }

                        if ($skippedLeaveTypesCount == count($records[1])) { ?>
                                <option value=\"-1\">-- <?php echo $lang_Error_NoLeaveTypes; ?> --</option>
                        <?php }
                } else { ?>
            <option value=\"-1\">-- <?php echo $lang_Error_NoLeaveTypes; ?> --</option>
            <?php } ?>
    </select>
    <br class=\"clear\"/>
<!--Gnanendra Here the Leave date range will get-->
     <?php
        if (!(is_array($records[1])) && ($modifier == \'Leave_Apply\')) {  ?>
            <div class=\"notice\"><?php echo $lang_Leave_Common_LeaveQuotaNotAllocated; ?></div>
            <br class=\"clear\"/>
     <?php } ?>

        <label for=\"txtLeaveFromDate\"><?php echo $lang_Leave_Common_FromDate; ?><span class=\"required\">*</span></label>

        <input name=\"txtLeaveFromDate\" type=\"text\" id=\"txtLeaveFromDate\" size=\"10\"
            value=\"<?php echo $prevLeaveFromDate; ?>\" class=\"formDateInput\"/>
          <input type=\"button\" name=\"Submit\" value=\"  \" class=\"calendarBtn\" id=\"btFromDate\"/>
        <br class=\"clear\"/>

        <label for=\"txtLeaveToDate\"><?php echo $lang_Leave_Common_ToDate; ?><span class=\"required\">*</span></label>
        <input name=\"txtLeaveToDate\" type=\"text\" id=\"txtLeaveToDate\" size=\"10\"
            value=\"<?php echo $prevLeaveToDate; ?>\" class=\"formDateInput\"/>

          <input type=\"button\" name=\"Submit\" value=\"  \" class=\"calendarBtn\" id=\"btToDate\"/>
        <br class=\"clear\"/>


      <div id=\"trTime1\" class=\"<?php echo $timeElementClass;?>\">
       <label for=\"sltLeaveFromTime\"><?php echo $lang_Leave_Common_FromTime; ?></label> 
    <?php $lang_Leave_Common_FromTime=\"Total Days\"; ?>
    <label for=\"sltLeaveFromTime\"><?php echo $lang_Leave_Common_FromTime; ?></label>
    <select name=\"sltLeaveFromTime\" id=\"sltLeaveFromTime\" onchange=\"fillTimes();\"
                class=\"formTimeSelect\"> 

            <option value=\"\"></option>
            <!-- It will the time to the drop downlist (00:00 to 23:59) -->

            <?php
                for ($i=$startTime; $i<=$endTime; $i+=$interval) {
                    $timeVal = date(\'H:i\',$i);
                    $selected = ($timeVal == $prevFromTime) ? \'selected=\"selected\"\' : \"\";
            ?>
                    <option <?php echo $selected; ?> value=\"<?php echo $timeVal; ?>\" ><?php echo LocaleUtil::getInstance()->formatTime($timeVal); 

?></option>
            <?php } ?>

           </select>

        <label for=\"sltLeaveToTime\"><?php echo $lang_Leave_Common_ToTime; ?></label>
        <select name=\"sltLeaveToTime\" id=\"sltLeaveToTime\" onchange=\"fillTimes();\"
                class=\"formTimeSelect\">
            <option value=\"\"></option>
            <?php
                for ($i=$startTime; $i<=$endTime; $i+=$interval) {
                    $timeVal = date(\'H:i\',$i);
                    $selected = ($timeVal == $prevToTime) ? \'selected=\"selected\"\' : \"\";

                ?>
                    <option <?php echo $selected; ?> value=\"<?php echo $timeVal; ?>\" ><?php echo LocaleUtil::getInstance()->formatTime($timeVal); 

?></option>
            <?php } ?>
            </select>
        <br class=\"clear\"/>

        <label for=\"txtLeaveTotalTime\"><?php echo $lang_Leave_Common_TotalHours; ?></label>
        <input name=\"txtLeaveTotalTime\" id=\"txtLeaveTotalTime\" size=\"4\" onchange=\"fillTimes();\"
                value=\"<?php echo $prevTotalTime; ?>\" class=\"formInputText\" style=\"width:3em;\"/>

        <br class=\"clear\"/>
      </div>
      <div id=\"trTime2\" class=\"<?php echo $timeElementClass;?>\">
      </div>

      <div id=\"trTime3\" class=\"<?php echo $timeElementClass;?>\">

      </div>
      <div id=\"trTime4\" class=\"<?php echo $timeElementClass;?>\">
      </div>
      <br class=\"clear\"/>
      <label for=\"txtComments\"><?php echo $lang_Leave_Common_Comment; ?></label>
      <textarea name=\"txtComments\" id=\"txtComments\" class=\"formTextArea\" rows=\"3\" cols=\"20\"
        ><?php echo $prevComments;?></textarea>


<!-- -->


        <input name=\"AjxSelectedLeaveType\" type=\"text\" id=\"AjxSelectedLeaveType\" size=\"30\"
            value=\"<?php (isset($_POST[\'AjxSelectedLeaveType\'])) ? $_POST[\'AjxSelectedLeaveType\'] : \"Leave Type\";?>\" class=\"formDateInput\"/>

         <input name=\"AjxTakenLeave\" type=\"text\" id=\"AjxTakenLeave\" size=\"30\"
            value=\"<?php (isset($_POST[\'AjxTakenLeave\'])) ? $_POST[\'AjxTakenLeave\'] : \"Taken Leave\";?>\" class=\"formDateInput\"/>

<!-- -->
      <br class=\"clear\"/>
        <div class=\"formbuttons\">
            <input type=\"button\" class=\"<?php echo $btnClass;?>\" id=\"saveBtn\"
                onclick=\"addSave();\" onmouseover=\"moverButton(this);\" onmouseout=\"moutButton(this);\"
                value=\"<?php echo $btnTitle;?>\" title=\"<?php echo $btnTitle;?>\"/>
        </div>
</form>
</div>

</body>


And the Following is getPLCount.php


<?php

$q=$_POST[\"AjxSelectedLeaveType\"];

$Eid=$_SESSION[\"mySessionVariable\"];

$con = mysql_connect(\'localhost\',\'gnuser\',\'anu123\');
if (!$con)
  {
  die(\'Could not connect: \' . mysql_error());
  }

mysql_select_db(\"My_Database\",$con);

$EmployeeId= $q;

if (isset($q))
{
    $query = \"select count(leave_request_id) from leave_requests
where leave_type_id=\'LTY002\' AND employee_id=\".$q.\";\";
}
if(isset($Eid))
{
    $query = \"select count(leave_request_id) from leave_requests
where leave_type_id=\'LTY002\' AND employee_id=\".$Eid.\";\";
}

$result = mysql_query($query);

echo \"document.getElementById(\'AjxTakenLeave\').innerHTML={$result}\";

mysql_close($con);
?>
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


依赖报错 idea导入项目后依赖报错,解决方案:https://blog.csdn.net/weixin_42420249/article/details/81191861 依赖版本报错:更换其他版本 无法下载依赖可参考:https://blog.csdn.net/weixin_42628809/a
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下 2021-12-03 13:33:33.927 ERROR 7228 [ main] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPL
错误1:gradle项目控制台输出为乱码 # 解决方案:https://blog.csdn.net/weixin_43501566/article/details/112482302 # 在gradle-wrapper.properties 添加以下内容 org.gradle.jvmargs=-Df
错误还原:在查询的过程中,传入的workType为0时,该条件不起作用 &lt;select id=&quot;xxx&quot;&gt; SELECT di.id, di.name, di.work_type, di.updated... &lt;where&gt; &lt;if test=&qu
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct redisServer’没有名为‘server_cpulist’的成员 redisSetCpuAffinity(server.server_cpulist); ^ server.c: 在函数‘hasActiveC
解决方案1 1、改项目中.idea/workspace.xml配置文件,增加dynamic.classpath参数 2、搜索PropertiesComponent,添加如下 &lt;property name=&quot;dynamic.classpath&quot; value=&quot;tru
删除根组件app.vue中的默认代码后报错:Module Error (from ./node_modules/eslint-loader/index.js): 解决方案:关闭ESlint代码检测,在项目根目录创建vue.config.js,在文件中添加 module.exports = { lin
查看spark默认的python版本 [root@master day27]# pyspark /home/software/spark-2.3.4-bin-hadoop2.7/conf/spark-env.sh: line 2: /usr/local/hadoop/bin/hadoop: No s
使用本地python环境可以成功执行 import pandas as pd import matplotlib.pyplot as plt # 设置字体 plt.rcParams[&#39;font.sans-serif&#39;] = [&#39;SimHei&#39;] # 能正确显示负号 p
错误1:Request method ‘DELETE‘ not supported 错误还原:controller层有一个接口,访问该接口时报错:Request method ‘DELETE‘ not supported 错误原因:没有接收到前端传入的参数,修改为如下 参考 错误2:cannot r
错误1:启动docker镜像时报错:Error response from daemon: driver failed programming external connectivity on endpoint quirky_allen 解决方法:重启docker -&gt; systemctl r
错误1:private field ‘xxx‘ is never assigned 按Altʾnter快捷键,选择第2项 参考:https://blog.csdn.net/shi_hong_fei_hei/article/details/88814070 错误2:启动时报错,不能找到主启动类 #
报错如下,通过源不能下载,最后警告pip需升级版本 Requirement already satisfied: pip in c:\users\ychen\appdata\local\programs\python\python310\lib\site-packages (22.0.4) Coll
错误1:maven打包报错 错误还原:使用maven打包项目时报错如下 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources)
错误1:服务调用时报错 服务消费者模块assess通过openFeign调用服务提供者模块hires 如下为服务提供者模块hires的控制层接口 @RestController @RequestMapping(&quot;/hires&quot;) public class FeignControl
错误1:运行项目后报如下错误 解决方案 报错2:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project sb 解决方案:在pom.
参考 错误原因 过滤器或拦截器在生效时,redisTemplate还没有注入 解决方案:在注入容器时就生效 @Component //项目运行时就注入Spring容器 public class RedisBean { @Resource private RedisTemplate&lt;String
使用vite构建项目报错 C:\Users\ychen\work&gt;npm init @vitejs/app @vitejs/create-app is deprecated, use npm init vite instead C:\Users\ychen\AppData\Local\npm-