簡體   English   中英

在一個html列中顯示多個sql列

[英]Displaying multiple sql columns in one html column

我有一個帶有多個復選框的表單,這些復選框存儲為數據庫中的不同列。

我想將它們顯示為網頁中的單個列,我該怎么做?

HTML表單:

    <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代碼,生成行和列:

                <?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。 我怎樣才能做到這一點? 我嘗試將其中的一些合並在一起,例如:

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

但是,這不起作用。

這代表一個數據庫列的輸出:

$maininfo['r11']

這是兩個:

$maininfo['r11'] . $maininfo['e1']

將這兩個包裝在HTML表格單元格中:

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

根據需要重復,但是要設計HTML輸出。 添加空格,分隔符,更多HTML標記等。

基本上,這些值仍然是個別的東西。 您只需要將輸出連接到所需的HTML結構中即可。 這不取決於數據庫來執行此操作,也不取決於數組結構。 他們有自己的工作要做。 構建輸出字符串由您決定。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM