Javascript冲突与php和mysql空值(语法)

Javascript冲突与php和mysql空值(语法),javascript,php,mysql,Javascript,Php,Mysql,我的第一个问题是从php内部的javascript调用函数(我的语法是否正确,或者是否可以调用该函数),我的第二个问题是mysql中的查询(场景中的值是递增的,并且当前有空值)? 我很感激你能给我的帮助,谢谢 <?php echo "<input type='hidden' name='totalElements' value='".$counter."' />"; echo '<input type="button" value="Submit" onclick="j

我的第一个问题是从php内部的javascript调用函数(我的语法是否正确,或者是否可以调用该函数),我的第二个问题是mysql中的查询(场景中的值是递增的,并且当前有空值)? 我很感激你能给我的帮助,谢谢

<?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>

函数gtdb()
{
$dbhandle=mysql\u connect('localhost','root','123456')
或者死亡(“无法连接到MySQL”);
echo“连接到MySQL
”; mysql\u select\u db(“网站注释,$dbhandle) 或死亡(“无法选择示例”); mysql\u查询(“插入注释(id、标记名称、注释、url\u id)) 值(“”,['$cke.$counter.'],“”,,“”) 或死亡(“无法选择示例”); }
PHP在服务器上执行。JavaScript在客户端上执行。您不能直接从JavaScript调用PHP函数,通常我们使用AJAX来实现这一点

我不明白你的第二个问题。

不,不可能。 您正在客户端脚本中编写PHP代码

客户端上的函数gtdb()应该调用(例如,通过AJAX)一个实现数据库访问逻辑的服务器端脚本…

JavaScript放在
标记中,php放在
标记中。你的语法全搞错了

您使用的是哪个IDE?到处都应该有红色的曲线

另外,
onclick=“javascript:document.getElementById(“gtdb”)
目前没有做任何事情,您不能像这样调用javascript函数,当然也不能在javascript中调用php函数


<> Pr>不要粗鲁,你应该认真考虑回溯并开始初学者教程。

你不能从JavaScript中调用<代码> MySqLyQuase。你不能直接在你的JavaScript中调用PHP函数。