php - 如何将下拉列表插入表格单元格?

标签 php html css

是否可以在表格单元格中插入下拉列表?

谢谢!

部分代码如下:

$sql_query="SELECT nameOfwarning FROM warnings";
$sodss=mysqli_query($d,$sql_query);
if (mysqli_num_rows($result)<1)

?>
<select name = "warnings">
        <option value="Choose one of the warnings: " </option>
        <?php
            while ($row = mysqli_fetch_array($warnings)) {
                print "<option value=";
                print $row["id_warning"];
                print ">" ;
                print $row["warning"];
                print "</option>";
            }
        ?>
        </select><br>
<?php

print "<tr><td>Insert drop down list here?: </td><td><input type=\"text\" name=\"OR HERE\"></td></tr>";

最佳答案

我还冒昧地格式化了您的代码。希望你不介意。您应该将其作为常规做法来执行以使其更具可读性。

<?php
$sql_query = "SELECT id_warning, warning FROM warnings";
$result = mysqli_query($d, $sql_query);

$dropDownHtml = '';
if (mysqli_num_rows($result) > 0) {

    $dropDownHtml .= '<select name = "warnings">'; 
    $dropDownHtml .= '<option value="Choose one of the warnings: " </option>';
    while ($row = mysqli_fetch_array($result)) {
        $dropDownHtml .= 
            '<option value="{$row["id_warning"]}">' . 
            $row["warning"] . 
            '</option>';
    }
    $dropDownHtml .= '</select><br>';
}
?>

<tr>
    <td><?php echo $dropDownHtml; ?></td>
    <td><input type=\"text\" name=\"OR HERE\"></td>
</tr>

看起来您跳过了一些代码,因为 SQL 查询应返回的内容与结果数组不匹配,而且还有一些变量不匹配。我对其进行了一些更改以使其看起来可信,如果您不想在问题中发布所有代码,则应确保将其调整回您的特定情况。

关于php - 如何将下拉列表插入表格单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27476253/

相关文章:

php - facebook验证码使用coldfusion出错

html - 如何使用css为单个字母赋予背景颜色

jquery - Firefox 不会在使用 jQuery AJAX 加载的内容上呈现 CSS 样式

javascript - jquery 保持悬停状态

php - 防止 HTMLPurifier 将 &lang 转换为 〈

javascript - 具有全宽下拉面板的流体 CSS 产品网格(无绝对定位)

python - 尝试从 PHP 中的 YOLOv4 python 对象检测中获取打印结果,但返回空白

html - 悬停时更改 devicons 的颜色

html - 如何将 div 及其内容移动到中间

javascript - 用于第三方 API 调用的 Web 应用程序架构