将jquery附加输入框发布到MYSQL

时间:2011-03-26 11:11:09

标签: php jquery mysql

我们有一个非常大的表单,我们使用$ _POST将数据发布到mysql,但我们需要你帮助的表单中有两个复杂的部分。

表单的HTML标记

<label>Customer Name</label>  
<input type="text" size="50" name="name" />
<label>Education</label>
<input type="text" size="50" name="class" />
<input type="text" size="50" name="board" />
<input type="text" size="50" name="subjects" />
<input type="text" size="50" name="aggregate" />
<label>Payment Plan</label>
     <ul id="fields"></ul>

我们使用jquery

追加#fields
<li><input type="text" size="30" name="date" /> <input type="text" size="30" name="amount" /> </li>

现在我们希望得到您的帮助以解决以下问题......

  1. 如何将教育详细信息发布到mysql表? - 使用php serialise?
  2. 如何将附加的输入框发布到mysql的tbl.paymentplan?

2 个答案:

答案 0 :(得分:0)

如果您使用jquery(日期和金额)填充了字段并且它位于表单上,则一个简单的“提交”按钮发布到处理插入数据库的PHP页面应该可以正常工作。

没什么复杂的。我使用jquery一直预加载表单数据。

如果你想完全避免回发,并希望通过jquery做到这一点,你可以。一旦将数据加载到DOM中并且表单显示它,您就可以随意使用它。

答案 1 :(得分:0)

<强>算法

  • 使用mysql_fetch_field了解表中的所有属性名称
  • 如果当前表中不存在属性,则通过php更新表,如下所示
  mysql_query("ALTER TABLE paymentplan
    ADD date CHAR(30) AFTER subject,
    Add payment CHAR(30) AFTER date");
  • 然后按照您想要的方式插入数据。

参考

mysql fetch field