编号Sql行PHP

时间:2012-11-30 16:08:39

标签: php sql odbc

这是我想要实现的目标:

Page1.html
Page2.php
Page3.php

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

我无法弄清楚如何在第2页上实现与第3页上的删除过程相关的编号过程。

第2页 -     $ query =“select * from table其中columnA为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>';

2 个答案:

答案 0 :(得分:0)

你应该做点什么:

$x=0;
while (odbc_fetch_row($result)){
    //do something
    echo $x;
    $x++;
}

答案 1 :(得分:0)

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