這可能是一個愚蠢的問題,但我是新來的(這是一個家庭作業^^),我找不到解決方案:) 我有一個帶有html格式的.php文件加上一些php代碼來執行一個查詢並在表單中插入我的數據庫中的值。它可以工作,但每次頁面加載時,php代碼都會被執行,並且在DB中插入一個「空白」行,因爲顯然表單尚未填充。這是代碼PHP頁面與HTML表單內部執行PHP代碼之前形式完成
<html>
<head>
<meta charset="utf-8">
<meta name="generator" content="AlterVista - Editor HTML"/>
<title></title>
</head>
<body>
<form action="myPage.php" method="post">
ID: <input type="text" name="id" /> <br />
<input type="submit" name="Submit" value="Go" /> <br />
</form>
<?php
$user = "DB";
$password = "";
$host = "";
$database = "my_DB";
$connessione = mysql_connect($host, $user, $password);
@mysql_select_db($database, $connessione) or die("Unable to select database");
$id = $_REQUEST['id'];
$query = "INSERT INTO myTable (ID) VALUES ('".$id."')";
mysql_close();
?>
</body>
</html>
有沒有一種方法來執行PHP代碼只有執行窗體上的「Go」按鈕?
:PHP工作_before_頁面之中呈現 –
是啊我假設xD,但有一種方法來執行一段PHP代碼只是「事後」發生? (如表單完成) – r4id4
檢查是否設置了$ _POST ['Submit'],例如 –