我在使用PHP從MySQL表中獲取信息的網頁上有一個html表。我希望能夠直接在網頁上編輯此html表格的其中一列,而不必去PHP MyAdmin這樣做,這樣MySQL表格也會更新。有沒有辦法做到這一點?是否可以直接從網頁上的表格更新MySQL表格?
Here是我想要編輯的表格的一個示例。具體來說,我想通過單擊任何單元格中的(或雙擊或類似的方法)編輯「付費列」並編輯此單元格中的信息。
感謝
尼克
我在使用PHP從MySQL表中獲取信息的網頁上有一個html表。我希望能夠直接在網頁上編輯此html表格的其中一列,而不必去PHP MyAdmin這樣做,這樣MySQL表格也會更新。有沒有辦法做到這一點?是否可以直接從網頁上的表格更新MySQL表格?
Here是我想要編輯的表格的一個示例。具體來說,我想通過單擊任何單元格中的(或雙擊或類似的方法)編輯「付費列」並編輯此單元格中的信息。
感謝
尼克
你問的是:
我可以使用PHP來作出MYSQL一種管理頁面。
PHPmyAdmin
實際上就是這樣:一個改變你的mysql的PHP頁面不應該讓你感到驚訝。所以是的你可以,就像phpmyadmin那樣。
現在,如果你的問題其實是:我該怎麼做:
製作上每一個做一個AJAX調用執行正確的SQL文件域一個onchange。
或者你可以使用「發佈」按鈕,如果你不想/需要異步更新。
謝謝。更具體地說,我正在尋找的是在一個HTML表格的特定列中更新值的最簡單方法,該表格直接在網頁中由MySQL表格構建。更具體的說,當用戶通過表單添加一個新的條目/行時,我有一個默認值爲0的列,我希望自己和其他人無法訪問PHP MyAdmin,能夠在網頁上的HTML表格中輸入新的數值,然後更新MySQL表格。我希望這是明確的! – Nick
你必須使輸入元素可編輯列,將每個單獨的單元格或整個表格放在一個表單中,或者輸入字段的onblur或提交按鈕的onclick,將值發送到php頁面進行處理(或者通過AJAX或傳統的職位),並使用插入/更新SQL方法將數據保存到您的數據庫。除了這種類型的方法之外,html無法與mysql進行通信。 – Beez
謝謝。這一切都很有道理。我不知道該怎麼做,就是用可編輯的單元格創建HTML表格(使用PHP),這樣它既從MySQL表格中提取信息,也是一個可編輯的輸入字段。 – Nick
你可以在MySQL寫有
$sql = "INSERT INTO NameOfTable
(var1, var2, var3, var4)
VALUES
('".$var1."',
'".$var2."',
'".$var3."',
'".$var4."')";
mysql_query($sql)
是你在找什麼?
或許!通常我會使用您通過表單描述的方法將值輸入到MySQL表中。現在我想知道我是否可以直接從MySQL表中生成的HTML表中更新MySQL表中的信息。所以我需要能夠編輯HTML表中的值,然後這將更新MySQL表。我希望這是明確的! – Nick
據我所知,你總是必須告訴php哪些變量需要更新,你使用表單來做什麼,可以通過javascript或者經典的post來更新mysql,但是輸入字段的可能性很明顯一定...對不起,但我仍然認爲我沒有得到你的問題。 – Dominik
希望它現在更清晰了,我已經用[鏈接](http://www.soterianetwork.org.uk/conference-test.php)更新了我的原始問題,並將其更改爲我想要編輯的表格。 – Nick
當然有。除了你可以發送'SELECT'查詢到數據庫,你可以用'INSERT'或'UPDATE'來完成。這取決於數據提供的方式。 – glglgl
我不確定爲什麼你低估了我的問題,因爲我先研究了它,但沒有提出解決方案。我經常使用INSERT從表單提交信息到MySQL數據庫,但我現在不想這樣做。相反,我想知道是否可以直接在由MySQL數據庫構建的HTML中編輯值,以便MySQL數據庫也進行更新。 – Nick
我不知道你從哪裏得到了我低估的想法(我今天沒有下降任何東西)...... – glglgl