HTML表格 - 为每一行添加一个单选按钮

时间:2018-03-11 13:41:08

标签: php mysql radio-button

我正在尝试显示从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错误。

1 个答案:

答案 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>

请启用您的错误并尝试复制以下工作示例。

&#13;
&#13;
{{1}}
&#13;
&#13;
&#13;