2012-11-30 24 views
0

這裏就是我想實現:編號的Sql行PHP

Page1.html 
Page2.php 
Page3.php 

第1頁有1個選項,提交查詢到使用ODBC表拉行。當您點擊Page1上的提交按鈕時,它會將您帶到第2頁並以標準表格格式顯示結果。我需要做的是對行進行編號並顯示數字。目前在表格下面有一個供用戶插入號碼的文本字段。當用戶輸入號碼時,用戶可以點擊下面的SUBMIT按鈕。用戶輸入數字並點擊SUBMIT後,第3頁再次返回行,減去用戶選擇刪除的已刪除行。

我不知道如何實現頁面2上的編號過程與第3頁上的刪除過程相關。

第2頁 - $查詢= 「select * from表,其中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>'; 
+1

你應該添加你到目前爲止的 – George

+1

..最好在問題不是評論 – George

+0

表中的哪個字段是ID? –

回答

0

,你應該這樣做:

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

正如naryk說,你可以查找和使用一個計數器,但你所做的背後的邏輯似乎很奇怪......如果你不是拉ID,那麼你怎麼確定你是從數據庫中刪除適當的行?如果我加載頁面,加載頁面,並且在刪除15行時離開10分鐘,然後嘗試刪除它們,該怎麼辦?最常見的情況是,您只需取出id並將其值用作複選框或單選按鈕的值屬性。

+0

我明白你的想法。該表沒有任何ID與之關聯,這就是爲什麼我需要它們生成。實際腳本刪除特定條件 - 從表中刪除,其中columnA爲Null,columnB = 1,columnc = abc – user1572695