使用PHP& amp;单击复选框时启用保存到数据库MySQL的

时间:2012-11-03 11:29:04

标签: php mysql joomla

首先,我在Joomla框架中使用PHP和MySQL(但对Joomla MVC结构中的这一点不感兴趣)。

我有一个数据库列表(表A),然后我添加了一个复选框。当我点击一个复选框时,我希望当我点击“保存”按钮并在新网站上列出该数据时,将已启用复选框中的数据发送(插入一份副本)到新表(表B)页。未选中的那些不应发送到新表,因此应该被忽略。此外,必须先禁用“保存”按钮,直到选中复选框。

现在,表(表A)中的现有数据与新表(表B)之间必然存在关系,因此例如当从表中删除主现有数据时(表A),它应该还会自动删除新表中的数据(表B)。

我知道一些PHP和MySQL,但还不足以弄清楚上面的一些内容。

一些聪明的PHP和MySQL专家可以指出我正确的方向,因为我拉头发,特别是复选框问题。谢谢!

1 个答案:

答案 0 :(得分: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');");


}}
相关问题