如何解决当所选数据与 $_SESSION 相同时,如何在 php 中跳过创建按钮?
情况:
期待:
1.如果数组[empire_participation]中的值等于$_Session[country],则不显示按钮id="joinBattle"。
结果:
- 无论数组 [empire_participation] 中的值如何,该按钮都会显示在系统上。
<?PHP
echo "<table class='table table-striped table-bordered table-hover' id='dataTables-example'>";
echo "<thead><tr><th>battle number</th><th>battle name</th><th>action</th></tr></thead> <tbody>";
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "colands";
try {
$conn = new PDO("MysqL:host=$servername;dbname=$dbname",$username,$password);
$conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
$stmt = $conn->prepare("SELECT id,name,empire_participation FROM battle_field Group by id");
$stmt->execute();
$stmt->setFetchMode(PDO::FETCH_ASSOC);
foreach ($stmt->fetchAll() as $row) {
if($row["empire_participation"]==$_SESSION["country"]){
break;
}
?>
<tr>
<td style='width:150px;border:1px solid black;'>
<?PHP echo $row["id"] ?>
</td>
<td style='width:150px;border:1px solid black;'>
<?PHP echo $row["name"] ?>
</td>
<td style='width:150px;border:1px solid black;'>
<button id="joinBattle" ng-show="<?PHP echo $row_['empire_participation'] ?>" onclick="joinBattle(<?PHP echo $row['id'] ?>)">joinbattle</button>
</td>
</tr>
<?PHP
}
} catch (PDOException $e) {
echo "Error: " . $e->getMessage();
}
$conn = null;
echo "</tbody></table>";
?>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。