Php 从类似字段收集POST数据

Php 从类似字段收集POST数据,php,html,forms,variables,Php,Html,Forms,Variables,我正在发布一个有许多类似字段的表单(artist1、artist2、artist20)。我正试图将它们添加到数据库中,但我不知道如何轻松地获取所有发布的数据,而不必单独写出每个数据。我怎样才能把一个int和一个字符串组合起来,这样我就不必把每一个都写出来了?这是我尝试过的一种不起作用的方法: for( $i=0; $i <= 20; $i++ ) { $artist = $_POST['artist'.$i] } for( $i=0; $i <= 20; $i++ ) {

我正在发布一个有许多类似字段的表单(artist1、artist2、artist20)。我正试图将它们添加到数据库中,但我不知道如何轻松地获取所有发布的数据,而不必单独写出每个数据。我怎样才能把一个int和一个字符串组合起来,这样我就不必把每一个都写出来了?这是我尝试过的一种不起作用的方法:

for( $i=0; $i <= 20; $i++ )
{
   $artist = $_POST['artist'.$i] 
}
for( $i=0; $i <= 20; $i++ )
{
   $art = 'artist' . $i;
   $artist = $_POST[ $art ];
}

对于($i=0;$i您可以使用方括号命名HTML元素,PHP将它们转换为数组:

<input type="text" name="artist[]" value="abc" />
<input type="text" name="artist[]" value="def" />
<input type="text" name="artist[]" value="ghi" />
<input type="text" name="artist[]" value="jkl" />

…至于如何将它们放入数据库,请参见以下问题:

您可以使用方括号命名HTML元素,PHP将它们转换为数组:

<input type="text" name="artist[]" value="abc" />
<input type="text" name="artist[]" value="def" />
<input type="text" name="artist[]" value="ghi" />
<input type="text" name="artist[]" value="jkl" />
…关于将它们输入数据库,请参见以下问题: