2012-11-03 78 views
1

首先,我在Joomla Framework中使用PHP和MySQL(但對Joomla MVC結構中的此點不感興趣)。當使用PHP和MySQL單擊複選框時,啓用保存到數據庫

我有一個來自數據庫(表A)的數據列表,旁邊還添加了一個複選框。當我點擊一個複選框時,當我點擊'保存'按鈕並在新網站上列出這些數據時,我希望將啓用複選框的數據發送(插入副本)到新表格(表B)頁。未選中的不應該發送到新表,因此應該忽略。此外,必須首先禁用「保存」按鈕,直到選中複選框。

現在,表(表A)中的現有數據與新表(表B)之間必須存在關係,所以例如當從表(表A)中刪除主現有數據時,它還應該自動刪除新表中的數據(表B)。

我知道一些PHP和MySQL,但還不足以解決上述問題。

可以讓一些聰明的PHP和MySQL專家指點我正確的方向,因爲我拉我的頭髮,特別是複選框問題。謝謝!

+1

阿賈克斯....這就是關鍵字 – itachi

回答

1

要發送數據到另一個頁面並顯示消息,您需要AJAX。 而且對於檢查此頁: Ajax passing data to php script

但是,如果沒有消息(將數據發送到一個頁面),使用此 - >

假設您有:

<form action="insertInDatabase.php" method="post"> 
<input type="checkbox" name="cbs[]" value="firstValue">First value<br> 
<input type="checkbox" name="cbs[]" value="secondValue">Second value 
</form> 

所以在這裏你將你的數據發送到「insertInDatabase.php」。 有你有這樣的:

//connection do mySql database 

if(!empty($_POST['cbs'])) { 

foreach($_POST['cbs'] as $cb) {  

mysql_query("INSERT INTO table2(checkedCheckBoxValue) VALUES('$cb');"); 


}} 
+0

Vucko您好,感謝你的幫助,它看起來很有希望。是否有可能幫助'保存'按鈕關係,因爲我不知道要添加到按鈕輸入。當複選框被選中並且按下'保存'按鈕時,它應該將該字段數據發送到表B,並帶有一條消息'已保存'。這可能嗎?任何幫助將非常感激。謝謝! – Tony

+0

再次感謝。我可能忘記提及的另一點是,數據列表是自動列出的,我想你稱它爲數組,但不確定。當選中複選框時,我想從名爲'project_title'的特定字段獲取數據。然後它應該將這些數據發送到前面提到的數據庫表B中。我真的很感謝你的時間,我認爲現在對我來說是有道理的。我只需要讓所有這些在我的Joomla環境中工作。由於Joomla使用他們自己的語法,我現在不用Joomla就可以實現它。 – Tony

+0

你的意思是什麼?輸入複選框值或輸入文本值? – Vucko

相關問題