【发布时间】:2018-11-14 22:58:45
【问题描述】:
我有一个 HTML 表单,我想使用结果来过滤 SQL 文件中的可用数据。我正在尝试连接到本地 MySQL 服务器,但它不起作用,我没有实现进入 table() 函数。
我使用以下代码:
<form id="form_id" action="food_values.php" method="post" name="myform">
...
<input onclick="table" type="button" value="Submit">
</form>
php文件包含以下代码:
<html>
<body>
<?php
function table(){
echo ("INSIDE");
$con = mysql_connect("localhost","root"," ");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
else {
echo "CONNECTED";
}
}
?>
</body>
</html>
什么都不显示...你知道错误在哪里吗?
【问题讨论】:
-
您将 PHP 视为 javascript,但事实并非如此。有关如何将表单正确提交到 PHP 脚本的示例,请参见以下内容:php.net/manual/en/tutorial.forms.php.
-
您已经定义函数,但没有调用它。在这种情况下,您需要将
table();放在整个function table(){... }之后 -
请修改您的html和php代码。很多事情都不合适。 onclick 在那里做什么?
-
@cypherabe 不清楚这些是否是单独的文件,我明白了你的意思,所以我删除了我的评论。
-
请不要混用
mysql(已弃用!)和mysqli