我正在尝试停用标签(if id == 0)
。
我收到一个错误($ HTML1行):
主要是代码,主要是代码
感谢。
编辑。完整的HTML文件。
<html lang="eng">
<head>
<title>Bootstrap Case</title>
</head>
<body>
<?php
$fp = fopen('Benutzer.csv', 'r');
if (!$fp) exit('datei nicht gefunden');
while (!feof($fp)) {
$line = fgetcsv($fp);
if (!$line) break; // ende oder fehler
if (!isset($line[0])) continue; // leere zeile
list($name, $pass, $id) = $line;
if ($name === $anmelden_name && $pass === $anmelden_passwort) {
$gefunden = true;
break;
}
}
if ($gefunden) {
if($id == 1){
$HTML1 = "<li><a data-toggle='pill' href='#menu3'>Hello World</a></li>";
$HTML2 = "<div id='menu3' class='tab-pane fade'><h3>NEUES QUIZ ERSTELLEN</h3></div>";
}
} else {
$HTML1 = "";
$HTML2 = "";
}
?>
<div class="container">
<ul class="nav nav-pills">
<li><a data-toggle="pill" href="#menu1">QUIZ</a></li>
<li><a data-toggle="pill" href="#menu2">HIGHSCORE</a></li>
<?php echo $HTML1; ?>
</ul>
<div class="tab-content">
<div id="menu1" class="tab-pane fade">
<h3>QUIZ</h3>
</div>
<div id="menu2" class="tab-pane fade">
<h3>HIGHSCORE</h3>
</div>
<div id="menu3" class="tab-pane fade">
<?php echo $HTML2; ?>
</div>
</div>
</div>
</body>
答案 0 :(得分:2)
使用这样的单引号,如果需要,可以修改代码
if ($found) {
$HTML1 = "";
$HTML2 = "";
if($id == 1){
$HTML1 = '<li><a data-toggle="pill" href="#menu3">Hello World</a></li>';
$HTML2 = '<div id="menu3" class="tab-pane fade"><h3>Hello!</h3></div>';}
}
答案 1 :(得分:2)
看到您编辑了代码并使用了正确的引号并给出了多条评论(由我自己来澄清),最后一条由OP提出:
&#34;它是一个.html文件 - Cashew&#34;
如果您没有指示您的服务器将.php
文件视为PHP且未知,则该文件必须为.html
扩展名。
如果您的计算机是本地的,并且已安装并正确配置了Web服务器和PHP,那么您还需要以http://localhost/file.php
运行它。
如果您的代码失败,那么您需要检查错误。
我发现超出了问题的范围。
您的<?php echo $HTML1; ?>
和其他人应该抛出未定义的变量通知,您应该使用条件语句或三元运算符。