我对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);
?>
INSERT可以完全正常工作,但我希望在按下“提交”按钮时执行它。
非常感谢任何帮助。
由于
吐蕃。
答案 0 :(得分:5)
只需将表单的action
设置为执行插入的脚本的URL即可。
请注意,由于您正在修改数据库,因此该请求可能是non-idempotent,您应该使用POST方法。
<form action="/path/to/your/script.php" method="post">
<input type="submit">
</form>
答案 1 :(得分:3)
<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);
}
?>
答案 2 :(得分:2)
您可以检查已发布的按钮值,并可以在其中执行代码行。
<?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);
}
?>
希望这会对你有所帮助