【问题标题】:How do I get the data in two columns inside a database table using php如何使用php获取数据库表内两列中的数据
【发布时间】:2021-12-04 14:25:42
【问题描述】:

我正在尝试从具有主键 -course_id 的课程表中获取数据。该表有部门和代码列。我想循环浏览所有课程并使用单选按钮打印部门代码。

   $query = "select *
          from courses";

        $result = $dbc ->query($query);
        
        while ($row = $result ->fetch_assoc()) {
        print"<input type='radio' name='course' value='$row[course_id]'><br/>";

它会循环浏览课程,但不会在单选按钮旁边打印出任何内容

【问题讨论】:

  • 单选按钮没有文字。您在一个旁边看到的任何文字都只是巧合。任何一个旁边的“可点击”文本都是因为它们周围有一个 html 标签选项卡。
  • 正确。但由于我正在循环打印课程,如何为每个单选按钮分配不同的部门和部门代码?

标签: php html sql


【解决方案1】:

1。您可以使用&lt;label&gt; 为您的dept_code 显示radio 的文本标题和值

这样

<form action="/action_page.php">
  <input type="radio" id="html" name="fav_language" value="HTML">
  <label for="html">HTML</label><br>
  <input type="radio" id="css" name="fav_language" value="CSS">
  <label for="css">CSS</label><br>
  <input type="radio" id="javascript" name="fav_language" value="JavaScript">
  <label for="javascript">JavaScript</label><br><br>
  <input type="submit" value="Submit">
</form>

注意:所有单选按钮都将具有相同的名称。

2。我没有看到你的 } 关闭了 while

【讨论】:

  • } 紧跟在 print 语句之后。它们都具有相同的名称,但我无法弄清楚如何为每个按钮分配不同的值,因为我正在循环运行它
【解决方案2】:

听起来应该是这样的

print "<label><input type='radio' name='course' value='".$row["course_id"]."'>".$row["department"]."</label><br/>";

假设“部门”是您的数据库列的名称,那么这将在每个单选按钮旁边打印部门名称。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-06
    • 2011-11-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多