首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在一个html列中显示多个sql列

在一个html列中显示多个sql列
EN

Stack Overflow用户
提问于 2016-10-01 20:30:43
回答 2查看 47关注 0票数 0

我有一个具有多个复选框的表单,这些复选框作为不同的列存储在数据库中。

我想在网页中以单栏的形式显示它们,我该怎么做呢?

HTML表单:

代码语言:javascript
复制
    <div class="form-group">
        <label class="col-md-2 control-label">R-11</label>
            <div class="col-md-1">
                <input type="checkbox" class="form-control" name="r11" value="R11">
            </div>
        <label class="col-md-2 control-label">E-1</label>
            <div class="col-md-1">
                <input type="checkbox" class="form-control" name="e1" value="E1">
            </div>
        <label class="col-md-2 control-label">E-2</label>
            <div class="col-md-1">
                <input type="checkbox" class="form-control" name="e2" value="E2">
            </div>
        <label class="col-md-2 control-label">E-3</label>
            <div class="col-md-1">
                <input type="checkbox" class="form-control" name="e3" value="E3">
            </div>
        <label class="col-md-2 control-label">L-1</label>
            <div class="col-md-1">
                <input type="checkbox" class="form-control" name="l1" value="L1">
            </div>
        <label class="col-md-2 control-label">R-12</label>
            <div class="col-md-1">
                <input type="checkbox" class="form-control" name="r12" value="R12">
            </div>
        <label class="col-md-2 control-label">C-1</label>
            <div class="col-md-1">
                <input type="checkbox" class="form-control" name="c1" value="C1">
            </div>
        <label class="col-md-2 control-label">C-2</label>
            <div class="col-md-1">
                <input type="checkbox" class="form-control" name="c2" value="C2">
            </div>
        <label class="col-md-2 control-label">C-3</label>
            <div class="col-md-1">
                <input type="checkbox" class="form-control" name="c3" value="C3">
            </div>
    </div>

PHP代码,生成行和列:

代码语言:javascript
复制
                <?php 

    while($maininfo=mysqli_fetch_assoc($records)){

        echo "<tr>";

        echo "<td>".$maininfo['run_number']."</td>";

        echo "<td>".$maininfo['date']."</td>";

        echo "<td>".$maininfo['station']."</td>";

        echo "<td>".$maininfo['time_of_call']."</td>";

        echo "<td>".$maininfo['onscene']."</td>";

        echo "<td>".$maininfo['inservice']."</td>";

        echo "<td>".$maininfo['address']."</td>";

        echo "<td>".$maininfo['category1']."</td>";

        echo "<td>".$maininfo['category2']."</td>";

        echo "<td>".$maininfo['info']."</td>";

        echo "<td>".$maininfo['shift']."</td>";

        echo "<td>".$maininfo['name']."</td>";

        echo "<td>".$maininfo['r11']."</td>";

        echo "<td>".$maininfo['e1']."</td>";

        echo "<td>".$maininfo['e2']."</td>";

        echo "<td>".$maininfo['e3']."</td>";

        echo "<td>".$maininfo['l1']."</td>";

        echo "<td>".$maininfo['r12']."</td>";

        echo "<td>".$maininfo['c1']."</td>";

        echo "<td>".$maininfo['c2']."</td>";

        echo "<td>".$maininfo['c3']."</td>";

        echo "</tr>";

    }//end while

    ?>

我想在该网站的表格,以显示所有的r-11到c-3在一个列。我该怎么做呢?我尝试将其中几个合并在一起,如下所示:

代码语言:javascript
复制
             echo "<td>".$maininfo['r11', 'e1']."</td>";

然而,这是行不通的。

EN

回答 2

Stack Overflow用户

发布于 2016-10-01 20:34:03

这表示一个数据库列的输出:

代码语言:javascript
复制
$maininfo['r11']

这是两个:

代码语言:javascript
复制
$maininfo['r11'] . $maininfo['e1']

将这两个单元格包装在HTML表格单元格中:

代码语言:javascript
复制
"<td>" . $maininfo['r11'] . $maininfo['e1'] . "</td>"

根据需要重复您想要设计的HTML输出。添加空格、分隔符、更多HTML标记等。

从根本上说,价值仍然是个体的东西。您只需将输出连接到您想要的HTML结构中。这不是由数据库或数组结构决定的。他们有自己的工作要做。这取决于你构建你的输出字符串。

票数 0
EN

Stack Overflow用户

发布于 2016-10-01 20:38:43

代码语言:javascript
复制
echo "<td>".$maininfo['r11'].$maininfo['e1']."</td>";
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39806625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档