php - 如果 SQL 中的数据为真,则回显 html
问题描述
因此,我一直在努力研究如何将这组 HTML 与从我的数据库中设置为管理员的用户相呼应。我已经查看了很多信息的地方,但我正在努力让它发挥作用。也许我正在做一些非常愚蠢的事情。谢谢你的帮助。
<?php
$steamidb =&$steamprofile['steamid'];
$steamhextoid=dechex($steamidb);
$steamstart = 'steam:';
$steamhextoidfin = $steamstart . '' . $steamhextoid;
$sql = "SELECT group FROM users WHERE identifier='".$steamhextoidfin."'";
$result = $conn->query($sql);
if ($result->num_rows > 0)
// output data of each row
while($row = mysql_fetch_assoc($result))
{
if($row['group'] == 'admin')
{
echo '<li class="sub-menu">
<a href="javascript:;" >
<i class="fa fa-cogs"></i>
<span>Admin</span>
</a>
<!--<ul class="sub">
<li><a href="#">COMING SOON</a></li>
<li><a href="buttons.html">Buttons</a></li>
<li><a href="panels.html">Panels</a></li>
</ul>-->
</li>';
}
else {
echo "Error";
}
}
?>
解决方案
我认为您忘记在 {} 之间放置时间。这是正确的代码:
<?php
$steamidb =&$steamprofile['steamid'];
$steamhextoid=dechex($steamidb);
$steamstart = 'steam:';
$steamhextoidfin = $steamstart . '' . $steamhextoid;
$sql = "SELECT group FROM users WHERE identifier='".$steamhextoidfin."'";
$result = $conn->query($sql);
if ($result->num_rows > 0){
// output data of each row
while($row = mysql_fetch_assoc($result))
{
if($row['group'] == 'admin')
{
echo '<li class="sub-menu">
<a href="javascript:;" >
<i class="fa fa-cogs"></i>
<span>Admin</span>
</a>
<!--<ul class="sub">
<li><a href="#">COMING SOON</a></li>
<li><a href="buttons.html">Buttons</a></li>
<li><a href="panels.html">Panels</a></li>
</ul>-->
</li>';
}
else {
echo "Error";
}
}
}
?>
推荐阅读
- reactjs - Flask 中的 React 选择值
- php - 在 codeigniter 4 中:调用 findAll() 和 asArray()->findAll() 有什么区别?
- c++ - 不能使 C++ 编译器有条件地使用类型特征引发错误
- python-3.x - KeyError:使用 Google Cloud Vision API 进行 OCR 时出现“textAnnotations”
- c++ - VS2017:C++:通过 const std::map 迭代
: 链接错误 - javascript - 可以使用 Eve 在 REST 调用中指定要在 MongoDB 中搜索的文本索引字段吗?
- python - python数据库查询chinook
- c# - EDMX 画布并从模型问题生成数据库
- pine-script - Tradingview - 如何使用多种输入类型=来源
- kubernetes - Kubernetes Init 容器退出时没有日志