0

これが私が達成しようとしていることです:

Page1.html
Page2.php
Page3.php

Page1 には、ODBC を使用してテーブルから行をプルするクエリを送信するオプションが 1 つあります。Page1 で送信ボタンを押すと、Page2 に移動し、結果が標準の表形式で表示されます。私がする必要があるのは、行に番号を付けて番号を表示することです。現在、テーブルの下に、ユーザーが数値を挿入するためのテキスト フィールドがあります。ユーザーが番号を入力すると、ユーザーがクリックできる [SUBMIT] ボタンが下に表示されます。ユーザーが番号を入力して SUBMIT を押すと、3 ページ目で、ユーザーが削除することを選択した削除された行を除いた行が再び返されます。

ページ2の番号付けプロセスをページ3の削除プロセスに関連付ける方法がわかりません。

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 を取得していない場合、データベースから適切な行を削除していることを確認するにはどうすればよいですか? ? 私がページを読み込んで、あなたがそのページを読み込んで、あなたが 15 行を削除している間に私が 10 分間立ち去った後、それらを削除しようとするとどうなるでしょうか。最も一般的なのは、id をプルして、その値をチェックボックスまたはラジオ ボタンの値属性として使用することです。

于 2012-11-30T16:34:44.390 に答える