大家好我是网络开发世界的新手,这是我第一次在StackOverflow.com上发帖,所以请跟我一起出错,我的第一个问题是我在php里面调用一个函数(我的语法是正确的,还是可以调用该函数),我的第二个问题是我在mysql中的查询(场景是值正在递增,并且有值当前为null)? 我感谢您给予的所有帮助,谢谢
<?php
echo "<input type='hidden' name='totalElements' value='".$counter."' />";
echo '<input type="button" value="Submit" onclick="javascript:document.getElementById("gtdb")/>';
echo('</form>');
?>
<script>
function gtdb()
{
$dbhandle = mysql_connect('localhost', 'root', '123456')
or die("Unable to connect to MySQL");
echo "Connected to MySQL<br>";
mysql_select_db("website_comment",$dbhandle)
or die("Could not select examples");
mysql_query("INSERT INTO comments(id, tag_name, comment,url_id)
VALUES ('',['$cke".$counter."'],'','','')")
or die("Could not select examples");
}
</script>
答案 0 :(得分:2)
PHP在服务器上执行。 JavaScript在客户端上执行。您无法直接从JavaScript调用PHP函数,通常我们使用AJAX来执行此操作。
Call php function from javascript
我不明白你的第二个问题。
答案 1 :(得分:0)
不,这是不可能的。 您正在客户端脚本中编写PHP代码...
客户端上的函数gtdb()应该调用(例如,通过AJAX),这是一个实现数据库访问逻辑的服务器端脚本...
答案 2 :(得分:0)
JavaScript进入<script></script>
标签,php属于<?php ?>
标签。你的语法混乱了。
您使用的是哪个IDE?到处都应该有红色的波浪线。
此时onclick="javascript:document.getElementById("gtdb")
没有做任何事情,你不能调用这样的javascript函数,你肯定不能在javascript中调用php functons。
老实说,不要粗鲁,你应该认真考虑回去并开始初学者教程。