根据表单中提交的名称显示文本文件中的信息?
Display info from text file based on name submited in a form?
我不知道该怎么做。
在索引页中,我有一个表格(如下所示),有人可以在其中输入拜登、特朗普、奥巴马等,然后按提交,在下一页上它将显示有关总统的信息。我的索引页工作起来一点也不难,但是在下一页 是“find.php”,我在工作时遇到了一些问题。
<form action="find.php" method="POST">
<input type="text" name="potus">
<input type="submit">
</form>
在此页面上,如下所示是 find.php 页面,我在其中输入了此代码:
<?php
$file = fopen("works.txt", "r") or exit("unable to open file!");
//output a line of the file until the end is reached
while(!feof($file))
{
//will return each line with a break
echo fgets($file). '<br />';
}
fclose($file);
?>
我知道如果我在下一页添加这个 <?php echo $_POST["potus"]; ?>
它应该显示用户在第一页 输入的内容是“拜登”,但是当我将此代码添加到我已有的代码,页面是空白的。我的代码从文本文件中提取数据。
<?php
$file = fopen("<?php echo $_POST["potus"]; ?>.txt", "r") or exit("unable to open file!");
//output a line of the file until the end is reached
while(!feof($file))
{
//will return each line with a break
echo fgets($file). '<br />';
}
fclose($file);
?>
而不是
$file = fopen("<?php echo $_POST["potus"]; ?>.txt", "r") or exit("unable to open file!");
尝试
$file = fopen($_POST["potus"] . ".txt", "r") or exit("unable to open file!");
我不知道该怎么做。
在索引页中,我有一个表格(如下所示),有人可以在其中输入拜登、特朗普、奥巴马等,然后按提交,在下一页上它将显示有关总统的信息。我的索引页工作起来一点也不难,但是在下一页 是“find.php”,我在工作时遇到了一些问题。
<form action="find.php" method="POST">
<input type="text" name="potus">
<input type="submit">
</form>
在此页面上,如下所示是 find.php 页面,我在其中输入了此代码:
<?php
$file = fopen("works.txt", "r") or exit("unable to open file!");
//output a line of the file until the end is reached
while(!feof($file))
{
//will return each line with a break
echo fgets($file). '<br />';
}
fclose($file);
?>
我知道如果我在下一页添加这个 <?php echo $_POST["potus"]; ?>
它应该显示用户在第一页 输入的内容是“拜登”,但是当我将此代码添加到我已有的代码,页面是空白的。我的代码从文本文件中提取数据。
<?php
$file = fopen("<?php echo $_POST["potus"]; ?>.txt", "r") or exit("unable to open file!");
//output a line of the file until the end is reached
while(!feof($file))
{
//will return each line with a break
echo fgets($file). '<br />';
}
fclose($file);
?>
而不是
$file = fopen("<?php echo $_POST["potus"]; ?>.txt", "r") or exit("unable to open file!");
尝试
$file = fopen($_POST["potus"] . ".txt", "r") or exit("unable to open file!");