gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 01:23:31 25 4
gpt4 key购买 nike

我有一个 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com