在javascript中可以调用php函数吗?
问题是这样引起的:
我原来有一个用phplib做的页面,包含a.html与a.php,然后又做了一个b.php的页面,其中b.php
是html与php混排的,b.php中还有用javascript与php调用数据库的代码,现在想改造一下,让页
面与程序分离,就是只包含a.html与a.php两个文件,现在最主要问题是怎样将b.php里面javasc_
ript中的php代码调出来,放到a.php里面?
b.php代码如下:
-----------------------------------------------------------------------------------
<?
require("../../_inc/db.php");
require("../../_inc/global.inc.php");
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>测试</title>
</head>
<script language="JavaScript">
var pp=0;
var author=new Array();
var content=new Array();
<?php
$str="select * from tbl_tips order by id desc";
$res=mysql_query($str);
$n=mysql_fetch_row($res);
$i=0;
while($rows=mysql_fetch_array($res)):
?>
author[<?php echo $i;?>]=new Array("<? echo $rows[author];?>");
content[<?php echo $i;?>]=new Array("<? echo $rows[content];?>");
<?php
$i++;
endwhile;
?>
function ouptips() {
pstr="<table width=250>";
pstr+="<tr>";
pstr+="<td bgcolor=#F0F8FB>每日一句</td>";
pstr+="</tr>";
pstr+="<tr><td>";
pstr+= content[pp];
pstr+="</td><tr>";
pstr+="</table>";
tips.innerHTML=pstr;
setTimeout("ouptips();",5000);
if (pp<35) {pp++;} else {pp=0;}
}
</script>
<body onload=ouptips()>
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff">
<tr>
<td><div id=tips></div></td>
</tr>
</table>
</body>
</html>