2010-10-13 107 views
0

即時通訊嘗試傳遞要編輯的另一種形式的特定數據的信息,即edit_doc.php。但是,當我點擊「編輯」它似乎沒有工作。只有edit_doc.php會打開,但信息不會顯示。代碼中是否有任何錯誤?請幫忙。將ID傳遞給另一種形式

[PHP]

echo "<table border='1'> 
    <th>File Reference No.</th> 
    <th>File Name</th> 
    <th>Owner</th> 
    <th>iShare URL</th> 
    <th>Edit</th> 
    <th>Borrow</th> 
    <th>Delete</th> 
    </tr>"; 
    while ($rows = mysql_fetch_assoc($run)) 
    { 
     echo "<tr>"; 
     echo "<td>". $rows['file_ref'] ."</td>"; 
     echo "<td>". $rows['file_name'] ."</td>"; 
     echo "<td>". $rows['owner'] ."</td>"; 
     echo "<td>". $rows['url'] ."</td>"; 
     echo "<td><a href=edit_doc.php?id=<?php $['id']; ?>" . "Edit" . "</a></td>"; 

     echo "</tr>"; 

    } 
    echo "</table>"; 

[/ PHP]

謝謝。

回答

1

該鏈接中的代碼是錯誤的,你正在把一個<?php放在一個字符串中,這將不會被php解析。此外,該行必須看起來像這樣:

echo "<td><a href=edit_doc.php?id=" . $rows['id'] . ">Edit</a></td>"; 

考慮使用帶語法高亮顯示的編輯器。

+0

它的工作原理!謝謝你! ;) – yash 2010-10-13 09:17:03

+0

你知道你的線和我的線之間的區別嗎? – Salandur 2010-10-13 09:51:27

1

你有兩個問題:

  • 用PHP標籤內的PHP標籤:
  • 缺少$rows變量來獲取id字段

這裏分貝行值是固定的版本:

echo "<td><a href=edit_doc.php?id=" . $rows['id'] . ">Edit</a></td>"; 
+0

但d字「編輯」現在沒有在我的表中顯示.. – yash 2010-10-13 09:13:29

+0

其解決。謝謝你。 – yash 2010-10-13 09:17:57

相關問題