0

这是我想要实现的目标:

Page1.html
Page2.php
Page3.php

Page1 有 1 个选项来提交查询以使用 ODBC 从表中提取行。当您点击 Page1 上的提交按钮时,它会将您带到 Page2 并以标准表格格式向您显示结果。我需要它做的是对行进行编号并显示数字。目前在表格下方有一个文本字段供用户插入数字。当用户输入数字时,下方有一个提交按钮,用户可以单击该按钮。用户输入数字并点击提交后,第 3 页再次返回行,减去用户选择删除的已删除行。

我无法弄清楚如何在 page2 上实现编号过程以与 page3 上的删除过程相关。

page2 -- $query = "select * from table where columnA is NULL"

$sql_result = odbc_prepare($query);
$result = odbc_execute($sql_result);
//$string = odbc_result($sql_result,1);
$string = odbc_result_all($sql_result,"border=1");

echo '
<form action="page3.php" method="post">
<br><input type="text" name="newid" /><br><br>
<input type="submit" />
</form>';
4

2 回答 2

0

您应该执行以下操作:

$x=0;
while (odbc_fetch_row($result)){
    //do something
    echo $x;
    $x++;
}
于 2012-11-30T16:26:47.597 回答
0

正如 naryk 所说,您可以循环并使用计数器,但是您所做的事情背后的逻辑似乎很奇怪……如果您没有提取 id,那么您如何确定要从数据库中删除正确的行? 如果我加载页面,你加载页面,我走了 10 分钟,而你删除了 15 行,然后我尝试删除它们?最常见的是,您只需拉出 id 并将其值用作复选框或单选按钮的值属性。

于 2012-11-30T16:34:44.390 回答