2009-05-18 1 views
1

多くの類似フィールド(artist1、artist2、.... artist20)を持つフォームを投稿しています。私はそれらをデータベースに追加しようとしていますが、各データを個別に書き出す必要がなく、投稿されたデータをすべて簡単に取得する方法がわかりません。どのように文字列にintを組み合わせると、それぞれを書く必要はありませんか? (仕事をdidntの)私も試した類似のフィールドからのPOSTデータの収集

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

:これは私がdidntの仕事ことをしようとした一つの方法である

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

答えて

5

あなたは配列に変換します角括弧やPHPを使用してHTML要素に名前を付けることができます

<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" /> 

あなたは、これはあなたがPHPで取得します何である、という投稿:

あなたのために3210

...データベースに取得する方法については、insert two kinds of array in the same table

+0

okです。配列にそれらを得ることは完璧に動作します!ありがとう! –

関連する問題