php - 从查询返回的表中的输入标记运行查询

标签 php mysql

我有一个 PHP 函数,它正在运行查询并返回表中的数据。

 <?php
 function displayrecords() {
 $sql_json = "SELECT * FROM mytable";
 $QueryResult = @msql_query($sql_json) or die (mysql_error());
      echo "<form action=\"\" method=\"post\">
      echo "<table>\n";
      while(($Row = mysql_fetch_assoc($QueryResult)) !== FALSE){
      echo "<tr><td><input type=\"submit\" value=\"Delete/Edit\" class=\"open-EditRow btn btn-primary btn-mini\" id=\"".$Row[pk_tId]."\" title=\"Edit this row\" /\"></td>";

如您所见,我将表格包装在表单中,第一个 tr 标记有一个输入标记。这是我需要从 pk_tId 运行查询的地方,它也是从名为 mytable 的同一个表中检索的。我只需要将其显示到同一屏幕,该屏幕位于名为 edit.php 的文件中。

如何从函数内部运行第二个查询并将其打印到屏幕上?

最佳答案

您的帖子确实不清楚,我不确定您是否想在某个操作上检索数据,或者您只是想添加另一个按钮。我将在这里迈出一大步,发布我认为可能是您正在寻找的内容,如果不是的话,请原谅我缺乏对这个主题的理解。使用错误抑制也是不好的做法。看看这是否是您想要实现的目标。

(未测试) 另外我确实建议使用 pdo 类......但我想你会在你的 时机成熟时拥有。

  function showData ()
  {
    $q = mysql_query ("select * from mytable");
    $w = "";

    if (mysql_num_rows ($q) >= 1) {
        while ($rows = mysql_fetch_row ($q)) {
            $w .= "<td>
                    data: {$rows ['pk_tId']}
                   </td>";
        }
    }return $w;
}

 function displayrecords ()
 {
    if (isSet ($_POST ['submit'])) 
    {
        $w = showData ();

    }else{

        $q = mysql_query ("select * from mytable");
        $w = "";

        if (mysql_num_rows ($q) >= 1) {
            while ($rows = mysql_fetch_row ($q)) {
                $w .= "<td>
                        <input type='submit' value='Delete/Edit' class='open-EditRow btn btn-primary btn-mini' id='{$rows[pk_tId]}' title='Edit this row' name="submit">
                       </td>";
            }
        }
    }
    return $w;
}

<form action="" method="post">
<table>
    <tr>
        <?php echo displayrecords (); ?>
    </tr>
</table>

关于php - 从查询返回的表中的输入标记运行查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18274969/

相关文章:

php - 如何在不使用 foreach 结构的情况下组合数组值和单独的常量?

php - 在 HTML 中调用 PHP 函数

javascript - 从 Ajax 接受 php 中的 POST 参数

android - 在Android Listview项目中显示项目及其信息

mysql - SQL 查询以显示具有均匀分布值的前 x 个记录

php - 如何使用正则表达式获取 `<body>` 标签内的全部内容?

PHP 正则表达式不工作 - 在本地服务器上返回 NULL,但在其他服务器上工作正常

php - 单击按钮如何更改下拉菜单的内容?

python - PySpark 到 MySQL 插入错误?

php - 如何在全文 MySQL 搜索中同时匹配 htmlentified 关键字和非 htmlentified 关键字