複数の入力があります(これは動的な追加/削除jqueryスクリプトであり、ユーザーが入力したい「トラック」の数にすべて依存しているため、決して同じではありません)。何人いるかはわかりません。以下は、ユーザーが「ミックステープ」に 4 つの「トラック」を追加することを選択した場合の例です。
<input size="32" class="mixtapetrack" type="textbox" id="track[1]" name="track[]" >
<input size="32" class="mixtapetrack" type="textbox" id="track[2]" name="track[]" >
<input size="32" class="mixtapetrack" type="textbox" id="track[3]" name="track[]" >
<input size="32" class="mixtapetrack" type="textbox" id="track[4]" name="track[]" >
フォームが送信されると (PHP が投稿されます)、すべての入力を取得して 1 つの配列に結合しますが、すべてを"^^^"で区切ります。
これは、入力をレンダリングするためにこれまでに持っているものです(機能していません)。
$trackVAR = $_POST['track'];
$allmixtapetracks = "";
foreach ($trackVAR as $value) {
$allmixtapetracks .= '' . $value . '^';
}
そして、これは私がテーブルに挿入するために使用しているものです(WORKS、変数なしでテストし、絶対データを入力しました)
$sql = mysql_query("INSERT INTO mixtapes (title, songs, posted_by_id, description, date)
VALUES('$mixtapetitle','$allmixtapetracks','$posted_by_id','$mixtapedescription', now())")
or die (mysql_error());
曲列の中は最終的にはこんな感じにしたい
1曲目のタイトル(笑) 2曲目のタイトル!!! ^^^第3弾のタイトル!^^^そして四代目の称号