我正在尝试显示从MySQL数据库生成的表。在表格中,我希望第一列有一个单选按钮,最后一列有一个可点击的图标。
以下是我目前的代码:
application/octet-stream
我能够在没有单选按钮的情况下生成表格,我甚至还没有尝试在最后一列中包含该图标。但是,当我包含单选按钮的行时,表格不会生成。我已经尝试了这个代码的各种组合,但没有一个是用单选按钮渲染表。
错误:
当我在Firefox上运行时,我收到任何错误报告。当我在Chrome上运行它时,我收到一条消息<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
?>
<html>
<head>
<title></title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
</head>
<body>
<?php
$hostname = "localhost";
$username = "root";
$password = "";
$database = "test";
$connect = mysqli_connect($hostname, $username, $password, $database );
$sql = "select image_id as id,substring(`imagename`,-9) as Image, `locationName` as Location, `brandname` as Brand FROM `annotations` where `status`='manual'";
$result = mysqli_query($connect,$sql)or die(mysqli_error());
echo "<table class=table table-responsive style='width:50px'>";
echo "<thead><tr><th>Select</th><th>Image</th><th>Location</th><th>Brand</th><th>Run</th></tr></thead>";
while($row = mysqli_fetch_array($result)) {
$ID = $row['id'];
$Image = $row['Image'];
$Location = $row['Location'];
$Brand = $row['Brand'];
echo "<tbody><form><tr>
<td><div class="radio"><label>
<input type="radio" id=".$ID." value=".$ID." name="manualTab"/>
</label></div></td>
<td>".$Image."</td>
<td>".$Location."</td>
<td>".$Brand."</td>
<td>".$Brand."</td>
</tr></tbody></form>";
}
echo "</table>";
mysqli_close($connect);
?>
</body>
</html>
。我没有得到任何管理员解释的任何解析错误或mysqli错误。
答案 0 :(得分:2)
您的错误是<div class='radio'>
它应该是name="manualTab"
另一个错误是name='manualTab'
它应该是<table>
<thead>
<tr>
<th>Select</th>
<th>Data</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<input value="1" id="type_radio_1" name="type_radio" type="radio" />
</td>
<td>
Data 1
</td>
</tr>
<tr>
<td>
<input value="2" id="type_radio_2" name="type_radio" type="radio" />
</td>
<td>
Data 2
</td>
</tr>
</tbody>
请启用您的错误并尝试复制以下工作示例。
{{1}}&#13;