2012-02-07 91 views
0

對不起,我的無知。有沒有人有任何意見來幫助我。PHP +用戶編輯按鈕

我想創建一個查詢數據庫並顯示打開條目的頁面。我希望用戶能夠點擊內聯或單獨的頁面並編輯該字段。

<?php 
$con = mysql_connect("localhost","user","password"); 
if (!$con) 
{ 
die('Could not connect: ' . mysql_error()); 
} 

mysql_select_db("maint", $con); 

$result = mysql_query("SELECT * FROM Maintenance WHERE status='open'"); 

while($row = mysql_fetch_array($result)) 
{ 
echo "<center><div style='top: 10px; left: 3px; width: 500px; height: 250px; border: dotted; padding: 5px'>"; 
echo "<br><b>Name: </b> " . $row['name'] . "<br>"; 
echo "<b>Issue: </b> " . $row['detailed'] . "<br>"; 
echo "<b>Status: </b>" . $row['status'] . "<br>"; 
echo "<b>Comments: </b>" . $row['comments'] . "<br>"; 
echo "<br/><br/>"; 
echo "<input type='submit' name=button /><br>"; 
echo "</div><br>"; 

} 

mysql_close($con); 
?> 

有人能帶我正確的方向。我只是一個小菜鳥程序員,所以我很抱歉,如果這是基本的東西。

+1

刪除'; – czerasz 2012-02-07 20:59:13

回答

0
  1. 在通過while循環時獲取當前行的唯一標識符。
  2. 做一個表格,並將表格內的按鈕代碼
  3. 做一個隱藏字段,它的值是當前行
  4. POST的唯一標識符的所有數據(無論是回到當前頁面,或新一個)
  5. 這部分是一切都取決於你現在

例如,您可能要創建的文本框一排,它們的默認值是在迴盪行的值。從那裏用戶將能夠擊中另一個按鈕,例如「保存」,然後該按鈕將POST更新的值以及該行的唯一標識符。從這裏,只需用更新的信息查詢數據庫。

0

您想查詢它的數據庫

select * from table where id=$userid 

然後回顯出來的HTML表單像這樣

<input type="text" name="firstname" value="<?php if(isset($post['name']))?>"/> 
後每個