2011-05-25 144 views
0

当用户在前端点击按钮#bbb按照下面的jQuery代码,我想将var x的值保存到用户名为'test'的自定义字段中的数据库中。我仍然在学习EE。我们如何创建自定义字段并将内容保存到它。ExpressionEngine自定义mysql字段

$('#bbb').click(function(){ 
    var x = 'some content'; 
}); 

回答

2

我用这个。使事情变得超级简单:

http://devot-ee.com/add-ons/external-entries/

+0

感谢您的链接+1,这可能是我需要的,但我如何创建自定义字段,以便用户可以保存数据给他们。数据库表和字段可以在EE cPanel中创建。或者我必须在phpmyadmin中手动执行此操作。 – Pinkie 2011-05-26 00:56:04

+0

是的 - 如果您希望用户能够通过前端提交数据,而无需编写自定义代码,则应使用以下内容:http://www.solspace.com/software/detail/freeform/ - 或自定义成员字段正如马哈里在下面提到的那样。使用其中之一,您不再需要外部条目来输入数据。你可以做的另一件事就是在php myadmin中创建表格,然后设置一个表单 - 并让jquery将表单字段数据存储在变量中,并使用外部条目来提交数据。 – mheavers 2011-05-26 14:01:49

1

我可能会通过创建一个自定义的成员字段添加自定义字段的用户。 http://expressionengine.com/user_guide/cp/members/custom_member_fields_edit.html

然后,你必须找到在MySQL的那场让你知道怎么写,我不知道,如果列获得上涨到exp_members表,或者如果有另一个但我敢肯定你能找到它使用phpMyAdmin。

您需要使用点击功能更新数据库。 (这与EE无关)。简单的例子:http://perfectwebtutorials.com/2011/write-and-delete-data-in-mysql-with-jquery-and-php/

+0

如果我手动创建了一个带有自定义字段的新表,那么我们如何在表和EE中的登录用户之间建立关系。 – Pinkie 2011-05-26 01:25:36

+0

我不确定你为什么这样做,因为EE可以为你管理关系。如果你想自己做,你必须自己做,并创建和使用SQL连接将用户ID连接到自定义表。 – mahalie 2011-05-26 17:59:44