【问题标题】:I can't get figure out where to close off my td tag in table我不知道在哪里关闭表中的 td 标签
【发布时间】:2019-01-11 23:04:16
【问题描述】:

我有以下代码,它确实在下拉框中显示了所有选项,但我刚刚注意到我在某处缺少</td>。我试图将</td> 放在我的第二个选项标签之后,但由于某种原因,它不起作用......只需在表格之外显示我的所有选项:这是我的代码:我试图将 td 标签放在所有有点地方,但我什至不确定我是否需要这里的 td .....

<?php
include_once __DIR__.'/header2.php';
if(!$_SESSION['u_uid']) {
  echo "<meta http-equiv='refresh' content='0;url=index.php?create_music_sub=notlogin'>"; 
   exit();
} else {
if($_SESSION['u_permission'] == 0){
    echo "<meta http-equiv='refresh' content='0;url=header2.php?create_music_sub=nopermission'>"; 
    exit();
} else {

    $date = date("Y-m-d H:i:s");


    $sql = "SELECT * FROM music_forum_cats;";

                 $stmt = mysqli_stmt_init($conn);

                if(!mysqli_stmt_prepare($stmt, $sql)) {
                       echo "SQL error";
                    } else {
                 //    mysqli_stmt_bind_param($stmt, "i", $admin);
                      mysqli_stmt_execute($stmt);

                 $result = mysqli_stmt_get_result($stmt);
                      $resultCheck = mysqli_num_rows($result);





                 echo '<form action="create_music_sub_process.php" method="POST">';

                 echo '<table class="create_music_sub">

                      <tr>
                      <th colspan="3" class="update_title">Welcome to the Create Music Sub Category Section '.$_SESSION['u_first'].' '.$_SESSION['u_last'].'</th>
                      </tr>
                      <tr>
                      <th>Category:</th><td>';

                     echo '<select name="create_music_sub"><option disabled selected>Pick a Category</option>';
                while($row = mysqli_fetch_assoc($result)) {

                    $id = $row['id'];


                    echo '<option value="',htmlspecialchars($id),'">',htmlspecialchars($row['category']),'</option></td>';



                     }







                     echo '<tr>
                      <th>Sub Category:</th><td><input type="text" name="sub_cat" placeholder="Create Music Sub Category"></td>
                      </tr>
                      <tr>
                      <th>Creator:</th><td>',htmlspecialchars($_SESSION["u_uid"]),'</td>
                      </tr>
                      <tr>
                      <th>Date Created:</th><td><input type="text" name="date" value="',htmlspecialchars($date),'"></td>
                      </tr>
                      <tr>
                      <th></th><td colspan="2"><input type="submit" name="submit" value="Create Sub Category"></td>
                      </tr>
                       </select></td></tr>
                      </table>
                    </form>';
                        }
                } 

                  }


              include_once __DIR__. '/footer.php';
            ?>

【问题讨论】:

    标签: php mysql session html-table


    【解决方案1】:

    您应该删除每个&lt;option&gt; 标记之后的“&lt;/td&gt;”,在所有&lt;option&gt; 标记之后添加一个结束标记“&lt;/select&gt;”,然后在此处添加&lt;/td&gt;。我认为验证你的输出可以帮助你。尝试使用this tool

    【讨论】:

    • “也许?” - 你听上去不太确定。也许您应该改为发表评论;只是说。编辑:根据原帖stackoverflow.com/revisions/54149065/1
    • 对不起,这不是我的母语,有时翻译一些表达听起来不太好:)
    • 不用担心。不过你可能是对的。 OP 还必须查看他们的 HTML 源代码。
    • 有人可以给我一个例子,说明它应该如何使用正确的语法?还有一个 tr 标签我还没有关闭,我认为我需要 td 和 tr 标签
    • 如果我将 select 标签放在 while 循环之外,我可以让它工作.... select 标签应该在 while 循环之外吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多