我有一个管理面板的php脚本,显示设备是否坏了。但是它(当然)只显示1和0,我想通过用“坏”代替0和用“工作”代替1来使它更加用户友好。
我还没有尝试任何东西,因为我对如何“解决”我的问题一无所知。下面是我的管理面板的代码:
<?php
session_start();
if (!isset($_SESSION['admin'])) {
header("location: login.php");
die();
}
require "conn.php";
?>
<html>
<head>
<meta charset="UTF-8" />
<title>Rückgabe: Admin</title>
<link href="rueckgabe-admin.css" rel="stylesheet" />
</head>
<body style="margin: 50px;">
<h1>Rückgaben</h1>
<a class="btn btn-primary btn-sm" href="ausleihe-admin.php" role="button">Ausleihen</a><a class="btn btn-primary btn-sm" href="ctouch-admin.php" role="button">CTOUCH</a><a class="btn btn-primary btn-sm" href="id-admin.php" role="button">ID</a><a class="btn btn-danger btn-sm" href="logout.php" role="button">Abmelden</a>
<br>
<table class="table">
<thead>
<tr>
<th>MYSQL-ID</th>
<th>Hardware-ID</th>
<th>Lehrkraft</th>
<th>Beschädigt?</th>
<th>Rückgabedatum</th>
<th>Aktion</th>
</tr>
</thead>
<tbody>
<?php
//Rückgabe auslesen
$sql = "SELECT * FROM rueckgabe";
$result = $conn->query($sql);
if (!$result) {
die("Falsche Anfrage: " . $conn->error);
}
//Alle Zeilen und Spalten lesen
while($row = $result->fetch_assoc()) {
echo "<tr>
<td>" . $row["id"] . "</td>
<td>" . $row["rueck_id"] . "</td>
<td>" . $row["rueck_lehrkraft"] . "</td>
<td>" . $row["rueck_damage"] . "</td>
<td>" . $row["rueck_datum"] . "</td>
<td>
<a class='btn btn-danger btn-sm' href='rueckgabe-delete.php?id=$row[id]'>Löschen</a>
</td>
</tr>";
}
?>
</tbody>
</table>
</body>
</html>标题“Besch digt?”包含MYSQL数据库中的布尔值"rueck_damage“,该数据库目前只显示1和0。如何将表中的1和0转换为”工作“或”断开“?我希望数据库中的数据保持布尔值。谢谢你的帮忙!
发布于 2022-11-23 13:39:45
如果我理解你的正确,如果值是1表示工作还是0那么坏?
while ($row = $result->fetch_assoc()) {
//check if 1 or 0 and set new variable
if ($row["rueck_damage"] == "1") {
$rueck_damage = "working";
} else {
$rueck_damage = "broken";
}
echo "<tr>
<td>" . $row["id"] . "</td>
<td>" . $row["rueck_id"] . "</td>
<td>" . $row["rueck_lehrkraft"] . "</td>
<td>" . $rueck_damage . "</td>
<td>" . $row["rueck_datum"] . "</td>
<td>
<a class='btn btn-danger btn-sm' href='rueckgabe-delete.php?id=$row[id]'>Löschen</a>
</td>
</tr>";
}https://stackoverflow.com/questions/74547553
复制相似问题