我是PHP的新手,所以我不太确定该怎么做。
基本上,我正在尝试通过HTML语言中的“提交”按钮将一个条目插入到我的MySQL数据库中。我好像不能让它工作,有可能吗?
<?php
include('db_connect.php');
$SQL = "INSERT INTO chosenitems (ID, Name, Price) VALUES ('', '4-6 Days', '£75.00')";
$result = mysql_query($SQL);
?>
插入本身工作得很好,但我希望它在按下“提交”按钮时执行。
任何帮助都将不胜感激。
谢谢
Tobo。
发布于 2013-03-14 19:23:10
只需将表单的action
设置为执行插入的脚本的URL。
请注意,由于您正在修改数据库,因此请求可能是non-idempotent,您应该使用POST方法。
<form action="/path/to/your/script.php" method="post">
<input type="submit">
</form>
发布于 2013-03-14 19:23:41
<form method="post">
<input type="submit" name="submit" value="submt"/>
</form>
PHP
<?php
if(isset($_POST['submit']))
{
$SQL = "INSERT INTO chosenitems (ID, Name, Price) VALUES ('', '4-6 Days', '£75.00')";
$result = mysql_query($SQL);
}
?>
发布于 2013-03-14 19:22:41
您可以检查按钮值是否已发布,并可以在其中执行代码行。
<?php
include('db_connect.php');
if(isset($_REQUEST['SUBMIT_BUTTON_NAME']))
{
$SQL = "INSERT INTO chosenitems (ID, Name, Price) VALUES ('', '4-6 Days', '£75.00')";
$result = mysql_query($SQL);
}
?>
希望这能对你有所帮助。
https://stackoverflow.com/questions/15407802
复制相似问题