允许表单中的字段接受多个值


Allow a field in a form to accept multiple values

我有一个具有多对多关系的数据库。其中三个表是:

-播放器

-PlayerPreviousClub(查找表)

-上一篇俱乐部

然后我有一个表格。下面是摘录:

<form action="?<?php htmlout($action); ?>" method="post">
<div>
<label for="previousclubs">Previous Clubs: <input type="text" name="previousclubs"
id="previousclubs" value="<?php htmlout($previousclubs); ?>"></label>
</div>
</form>

我不知道每个档案会创建多少以前的俱乐部。它的范围从0到x。

我可以为以前的俱乐部条目设置5个单独的字段,但这有点混乱。可能有太多,可能不够,而且这不是一个"干净"的解决方案。

如何在我的表单中满足此功能?

谢谢你的帮助。

输入之前的每个俱乐部并用逗号或分号分隔,然后在提交时使用

$previousclubsArray = explode(','$_POST['previousclubs']);// if you used comma to seperate the items

因此,您可以将以前的每个俱乐部记录作为$previousclubArray的元素,并将其保存在相应的表中。