【问题标题】:how to create checkbox before each row in php? [closed]如何在php中的每一行之前创建复选框? [关闭]
【发布时间】:2013-07-30 23:52:46
【问题描述】:

任何人都可以告诉我如何在显示来自 mysql 的数据时在每行之前创建复选框。如果我检索 10 行,那么复选框的数量必须为 10,以便我可以选择其中一行进行进一步操作

<?php

    $query = "select p.usn, p.name, p.sem, p.year, cg.cur_cgpa, c.cc1, c.cc2, c.cc3, c.cc4, c.cc5, 
                    c.cc6, c.cc7, c.cc8, c.cc9 from personal_details p, course_codes c, cgpa_details cg 
              where p.usn = c.usn AND p.usn = cg.usn order by p.usn";

    $run = mysql_query($query) or die($query."<br/><br/>".mysql_error()); 
    $num = mysql_numrows($run);
    // echo "No. of registered students: $num";
    echo $num;
    while($row = mysql_fetch_assoc($run)){
        echo "<tr>";
        echo "<td ><a href = info.php?id=" . ">" . $row['usn'] . "</a>" . "</td>";

        echo "<td>" . $row['name'] . " </td>";
        echo "<td>" . $row['sem'] . " </td>";
        echo "<td>" . $row['year'] . " </td>";
        echo "<td>" . $row['cur_cgpa'] . " </td>";
        echo "<td>" . $row['cc1'] . " </td>";
        echo "<td>" . $row['cc2'] . " </td>";
        echo "<td>" . $row['cc3'] . " </td>";
        echo "<td>" . $row['cc4'] . " </td>";
        echo "<td>" . $row['cc5'] . " </td>";
        echo "<td>" . $row['cc6'] . " </td>";
        echo "<td>" . $row['cc7'] . " </td>";
        echo "<td>" . $row['cc8'] . " </td>";
        echo "<td>" . $row['cc9'] . " </td>";

        if(isset($_GET['submit'])){
            $_SESSION['session_usn'] = $_GET['usn'];
        }
    }
    echo "</tr>";

【问题讨论】:

标签: php html mysql session


【解决方案1】:

向您的表格添加一个新的并在其中放置一个复选框。

 while($row = mysql_fetch_assoc($run)){
    echo "<tr>";
    echo '<td><input type="checkbox" name="ticked[]" value="' . $row['usn'] . '"></td>';

然后继续使用您的原始代码。

【讨论】:

  • 非常感谢.. 所以我需要使用 ticked[] 来发布该值???
  • 是的 $_POST['ticked'] 本身就是一个数组 $_POST['ticked'][0], $_POST['ticked'][1] 等等
猜你喜欢
  • 2020-06-04
  • 2021-09-30
  • 2014-08-28
  • 2021-10-18
  • 2011-09-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多