调用php函数

时间:2015-10-22 17:53:22

标签: javascript php jquery html5 datepicker

有谁能告诉我以下代码有什么问题?我通过JQuery Datepicker选择了一个日期。它会在url onSubmit中传递。我必须检查这个日期是否等于数据库中的任何日期(我已经使用了mysql_fetch_array($ getDates_query)。另外,我使用localStorage来存储datepicker日期。我可以将这个值传递给php变量然后检查它?如果可能,怎么样?谢谢。

这是我的代码。 选择日期:

<script>
$(document).ready(function () {
$("#datepicker").datepicker({
   dateFormat: "dd-mm-yy"   
});
$('form#dateform').submit(function(){   
var aselectedDate = $('#datepicker').val();

localStorage.setItem('adate', aselectedDate);
});
});
</script>

连接数据库:

mysql_select_db("trainingschedule",$con);
$sql="SELECT * FROM events_schedule";
$myData=mysql_query($sql,$con);
echo "<form id=\"dateform\" name=\"dateform\" action=\"#\" method=\"POST\ onSubmit=\"function1()\"><br><br>

<table>

<tr><td>
<b>Select a date &nbsp;&nbsp;<b></td><td><input id=\"datepicker\" name=\"date\" size=\"15\"/></td></tr>

</table>
<br>
<input type=\"submit\" name=\"submit\" value=\"Submit\"/>&nbsp;&nbsp;&nbsp;&nbsp;
</form>";

用于检查所选日期是否与日期基数中的任何日期匹配的php函数是:

function function1()
{
$sql1="SELECT event_date from events_schedule";
$getDates_query= mysql_query($sql1,$con);

$adateStringValue = $_GET['dateform'];

while($fetchdates = mysql_fetch_array($getDates_query)) {
if ($fetchdates['event_date'] == $adateStringValue) {

$message = "You have selected this date";
echo "<script type='text/javascript'>alert('$message');</script>";
}
else {
$message1 = "Selected this date";
echo "<script type='text/javascript'>alert('$message1');</script>";
}

}
}

这里的问题是函数1()没有被调用onSubmit。我该如何纠正这个问题?

0 个答案:

没有答案