【发布时间】:2018-02-19 03:40:46
【问题描述】:
我想从一个文本文件生成一个表单,这样我只需要更新提到的文本文件而不是 php 站点。因为我需要知道这个表单有多少条目,所以我想使用变量。 (我知道一个 mySQL 数据库会更容易,但我需要在没有 mysql 的情况下这样做)
我的 php“导入函数”现在看起来像这样,逐行读取文件,从而计算我要添加到表单中的元素数量:
$file = fopen("test.txt","r");
$AmountOfEntries=0;
$EntryNumber=0;
while(! feof($file)){
$EntryNumber++;
$str = fgets($file);
echo $str;
$AmountOfEntries++;
}
fclose($file);
这是我的文本文件的内容
a<input type="checkbox" name="$EntryNumber" id="a" value="This is a"><br>
b<input type="checkbox" name="$EntryNumber" id="b" value="This is b"><br>
c<input type="checkbox" name="$EntryNumber" id="c" value="This is c"><br>
d<input type="checkbox" name="$EntryNumber" id="d" value="This is d"><br>
导入本身有效,唯一的麻烦是用它的值替换变量。我尝试使用
附加它name="'. $EntryNumber. '"
但它没有用。此外,我首先将行存储在 $str 中的原因是,我希望如果它在回显之前被“处理”,这可能会起作用。 我也知道使用数组会有所帮助,我也尝试过,但是因为我想将提交表单的整个 html 代码写回 txt 文件,所以我也需要未选中的复选框,并且使用数组时我无法确定它们的状态。因此,如果您有一个想法,我可以如何使用数组而不是每个复选框的单独名称来做到这一点,这也将受到欢迎。
提前致谢!
【问题讨论】:
-
所以您是在一个文本文件中编写 HTML,将其加载到 PHP 中,然后将其作为 HTML 写回?为什么不直接将 HTML 注入到 .php 文件中呢?
标签: php file variables text import