おそらく2つの質問があります。私が答えを知っていると思う最初の質問ですが、明らかな何かが欠けている場合に備えて、とにかく質問します。
HTML 行から db テーブルにデータを挿入できますか? 下記参照:
<tr><td>Colby (Big Cheese)</td> <td>1A</td> <td> <select width=200> <option>Key Movement</option> <option>Movement -1</option> <option>Movement -2</option> <option>Movement -3</option> <option>Movement -4</option> </select></td> <td>Sets/Reps/Seconds</td> <td>Rest</td> <td>00</td> </tr><tr><td>Mike (Big Mac)</td> <td>1A</td> <td> <select width=200> <option>Key Movement</option> <option>Movement -1</option> <option>Movement -2</option> <option>Movement -3</option> <option>Movement -4</option> </select></td> <td>Sets/Reps/Seconds</td> <td>Rest</td> <td>00</td> </tr>
各テーブル行のデータを db の行に書き込みたい。答えが「いいえ」の場合、2 番目の質問に進みます。
これが、この HTML を出力する EDITED 配列です。
$count;
if(empty($workout_class) === false)
{
foreach($workout_class as $wc){
if ($wc['pagenum'] !== $pagenum) continue 1;
echo '<tr>
<td name="first_name'.$count.'">'. ($wc['first_name']).'
<span name="nickname'.$count.'">('. ($wc['nickname']).')</span>
</td>
<td name="order'.$count.'">'. ($wc['order']). '</td>
<td>
<select name="movement'.$count.'" width=200>
<option>'. ($wc['mv_00']). '</option>
<option>'. ($wc['mv_01']). '</option>
<option>'. ($wc['mv_02']). '</option>
<option>'. ($wc['mv_03']). '</option>
<option>'. ($wc['mv_04']). '</option>
</select></td>
<td name="rep_set_sec'.$count.'">'. ($wc['rep_set_sec']). '</td>
<td name="rest'.$count.'">'. ($wc['rest']). '</td>
<td>00</td>
</tr>';
$count++;
} // foreach($data_array
私が抱えているいくつかの問題。は$_POST
、「名前」の値からデータを取得していません。また、最初の行だけをループして停止します。何か案は。