我在一个页面上有一个链接到PHP文件(操作)的表单,现在PHP结果显示在这个PHP文件/页面中.但我希望结果显示在带有表单的页面上.我已经彻底搜索过,无法在任何地方找到它.也许你们中的任何人都可以帮忙
代码:/citizens.php(主页)
代码:/infoct.php
$ID2 = isset($_POST['ID']) ? $_POST['ID'] : false;
}
$connect = mysql_connect('localhost', 'root', 'passwd');
mysql_select_db ('inhabitants');
$sql = "SELECT `Name`, `Surname`, `DOB`, `RPS`, `Address` FROM `citizens` WHERE ID = $ID2";
$res = mysql_query($sql);
echo "Citizen Identification number is $ID2 ";
while($row = mysql_fetch_array($res))
{
echo "First Name: ", $row['Name'], "";
echo "Surname: ", $row['Surname'], "";
echo "Date of birth: ", $row['DOB'], "";
echo "Address: ", $row['Address'], "";
echo "Background information:
", $row['RPS'], "";
}
mysql_close ($connect);
?>
我的固定代码归功于Marc B.
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$ID = isset($_POST['ID']) ? $_POST['ID'] : false;
$connect = mysql_connect('fdb13.biz.nf:3306', '1858208_inhabit', '12345demien12345');
mysql_select_db ('1858208_inhabit');
$sql = "SELECT `Name`, `Surname`, `DOB`, `RPS`, `Address` FROM `citizens` WHERE ID = $ID";
$res = mysql_query($sql);
if ($ID > 0) {
echo "
Citizen Identification number is
";while($row = mysql_fetch_array($res))
echo "
Surname: ", $row['Surname'], "
";echo "
First Name: ", $row['Name'], "
";echo "
Date of birth: ", $row['DOB'], "
";echo "
Address: ", $row['Address'], "
";echo "
Background information:
", $row['RPS'], "
mysql_close ($connect);
}
else {
echo "
Enter a citizen ID above
";}
}
?>
DB Snap
解决方法:
单页表单提交处理程序非常基本:
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
... form was submitted, process it ...
... display results ...
... whatever else ...
}
?>
...这就是真的.
标签:html,php,post
来源: https://codeday.me/bug/20190722/1505056.html