我对php相当陌生,只写过基本的邮件回复。但是,我现在想要实现的是将变量中保存的数据返回到页面上特定位置的网页。
到目前为止,我有一个收集姓名和姓氏数据的表单,这是由 php 收集的。
$firstnameField = $_POST ['name'];
$surnameField = $_POST ['surname'];
我要做的就是将这些变量中的数据打印回页面上特定位置的屏幕。我环顾四周,但其他人都在谈论数据库和 ajax,而我对这些东西一无所知。
提前致谢。
这非常简单:只需在代码块中使用 echo/print 即可在<?php ?>
文档中打印该变量的任何位置:
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$firstname = $_POST['name'];
}
?>
<html>
<body>
<?php if (isset($firstname)) { echo "<p>Hello, $firstname</p>"; } ?>
<form method="POST">
Enter a name: <input type="text" name="name" />
</form>
</body>
</html>
<?php
if ((isset($_POST["dataEntered"])) && ($_POST["dataEntered"] == "Yes"))
echo "Hello! " . $_POST["name"] . " " . $_POST["surname"];
else
{
?>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" name="form1" id="form1">
<table>
<tr>
<td>Name:</td>
<td><input name="name" type="text" id="name" value="" size="32" /></td>
</tr>
<tr>
<td>Surname:</td>
<td><input name="surname" type="text" id="surname" value="" size="32" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Send Form" /></td>
</tr>
</table>
<input type="hidden" name="dataEntered" value="Yes" />
</form>
<?php
}
?>