Javascript冲突w / php和mysql null值(语法)

时间:2013-11-28 13:29:12

标签: javascript php mysql

大家好我是网络开发世界的新手,这是我第一次在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>

3 个答案:

答案 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。

老实说,不要粗鲁,你应该认真考虑回去并开始初学者教程。