我是 web 开发的初学者,用 PHP 和 MySQL 做 HTML。我正在尝试使用表单从用户那里读取数据,然后单击“保存”,我需要将表单值提交到同一个文件并移动到另一个页面。
同一文件中的 PHP 对象使用这些值来调用处理这些值的方法。
不幸的是,提交的值丢失了,似乎无处可去。此外,我不会转到所需的(另一个)页面。
这是我的表格。(当前文件名为“Insert.php”,我只显示一个元素)。
<form method="post" action= "Insert.php">
<fieldset>
<legend>Insert New Data </legend>
<p> Service Name :
<select name="service_name">
<option value=""> </option>
<?php
$result = $db_link->query("SELECT * FROM servicetype_lookup ");
while($row= $result->fetch_row()) {
$id = $row[0];
$value = $row[1];
echo "<option value='$id'>$value</option>";
}
?>
</select>
.........
.........
在同一个文件“Index.php”中,我将值发送到另一个文件中的函数,该文件包含一个名为“AccountHolder”的类,如下所示:
<?php
if(isset ($_POST['service_name'] ) )
{
$account_holder= new AccountHolder;
$result= $account_holder->insert($_POST['service_name'] ,
$_POST['reference'],
$_POST['title'],
$_POST['risk_rating'],
$_POST['root_cause'],
$_POST['impact'],
$_POST['likelihood'],
$_POST['efforts'],
$_POST['finding'],
$_POST['implication'],
$_POST['recommendation'] );
}
?>
最后我有这个提交按钮,它应该移动到另一个名为“Database.php”的页面(这不是包含类 AccountHolder 的页面):
<br/><input type="submit" value=" Save " onclick="window.location.href='Database.php'" />
有人可以帮忙吗?谢谢你。