php表单内容提交到同一页面显示,表单和PHP结果显示在同一页面上

我在一个页面上有一个链接到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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值