问题描述
情况:
期待:
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 (将#修改为@)