这个问题基本上是为了我的理解,所以请指导我。我不需要任何代码,只需要解决此类问题的方法。
我正在使用jquery动态添加表单元素。例如,我希望用户输入他最喜欢的电影。我给了他一个添加按钮来添加更多电影。现在如果用户为10部电影增加10次,我将如何将这些数据保存到数据库?我的意思是我只有一列电影,但用户输入10(有些可能加100)所以这些数据是如何存储的?
我已经问过这个问题,基本上了解在动态添加表单元素时如何保存数据?我应该将它们保存到专栏电影中并用逗号或其他东西分隔吗?
答案 0 :(得分:0)
有很多方法可以解决这个问题。一个解决方案是AJAX。比如你正在使用php
1)每次使用按钮对表格数据进行排序; jQuery表单。
2)用于处理sql查询的php函数。
3)在成功方法中调用ajax中的php函数。
4)在数据库中存储值。
答案 1 :(得分:0)
在您添加的表单元素中,您可以将name=
值设置为数组,以便可以处理各种相同的项目。
例如,假设您正在克隆表格行。假设这是您要克隆的模板行:
<tr>
<td>
Movie Name: <input type="text" name="mov[]" />
</td>
</tr>
发布表单后,数据将显示如下:
POST DATA:
Array
(
[mov] => Array
(
[0] => (the initial, template row would have no value)
[1] => Gladiator (whatever user typed in)
[2] => Troy (the next movie entered by user...
我用来查看上面POST输出的代码如下所示:
If (empty($_POST)===false) {
echo '<pre>';
echo 'POST DATA:<br />';
print_r($_POST);
echo '<br />*********************************************************<br /><br />';
echo 'UPLOADED FILES:<br />';
print_r($_FILES);
echo '</pre>';
die('Dying immed inside IF EMPTY($_POST)===FALSE...');
}