基本上我想要实现的是,如果用户没有选择其中一个下拉选项,则会打开,读取和显示默认的.txt。当用户确定时在下拉选项中,它回显用户选项。它的工作原理是获取选项的值并将其设置为变量以设置开放路径。
当用户未选择时,它不会打开我的默认值'example',而是随机选择其中一个值并选择它。
如果用户已选择并选项,则文件路径将变为p-changelog / $ userOp.txt(UserOp是下拉列表中的用户选项)。
if(!isset($_POST['userDateOp'])) {
$userOp = "example";
}else{
$userOp = $_POST['userDateOp'];
}
if(!isset($_POST['submit'])) {
$changelog = fopen("p-changelog/$userOp.txt", 'r');
$pageTxt = fread($changelog, 25000);
echo nl2br($pageTxt);
}
整页: Code
在批评我所做的任何事情之前,我是PHP新手。
答案 0 :(得分:1)
userDateOp
,因为它每次都会发布。
你要找的是它的价值是空的
该功能是
if(empty($_POST['userDateOp'])) {
答案 1 :(得分:0)
您不需要检查提交是否已设置,因为您已经验证了userDateOp
的存在。因此,这只会导致$changelog
默认的未定义变量通知。
您的简化脚本应为
if(!isset($_POST['userDateOp'])) {
$userOp = "example";
}else{
$userOp = $_POST['userDateOp'];
}
$changelog = fopen("p-changelog/$userOp.txt", 'r');
$pageTxt = fread($changelog, 25000);
echo nl2br($pageTxt);