【发布时间】:2012-11-26 11:37:47
【问题描述】:
我正在尝试像这样在 JavaScript 中使用我的 PHP 函数:
PHP 代码:
function checkevents($date){
$ev = new CalendarModelEventss();
$wh = "`event_date` = '".$date."'";
$all = $ev->getAllEvents('event_date', $wh);
if($all == $date){
//echo 'event is available'.$all;
return true;
} else {
return false;
//echo 'event is NOT available' .'--'. $all;
}
}
和 JavaScript 代码:
var yyyy = date.getLocalFullYear(true, this.dateType);
var mm = date.getLocalMonth(true,this.dateType);
var dd = iday;
var ddddd = yyyy+'/'+mm+'/'+dd;
if(<?php checkevents( ?>ddddd<?php ) ?>){
cell.className += " eventsss ";
}
但它不起作用,我有 PHP 错误 (syntax error, unexpected ';', expecting ')' in ...)。
【问题讨论】:
-
这是不可能的 - PHP 不能在客户端执行。
-
基本上了解您尝试使用的技术会有所帮助。那么也许检查“服务器端”和“客户端”术语的含义,也能解决你的疑问?
-
如果您对使用 php 进行验证非常讲究,则需要将数据发送到服务器并使用 AJAX 进行验证。
-
此链接stackoverflow.com/questions/7165395/… 可能会对您有所帮助。
-
此链接stackoverflow.com/questions/7165395/… 可能会对您有所帮助。
标签: php javascript