だから..データで満たされたxmlテーブルをアップロードできるアップロードページがあります。私はページ自体でそれを処理しています(ページが閉じられた後、どのデータベースにも送信されません)毎回アップロードされる行数はわかりませんが、100を超えるとは思われません.
今、私はアップロードされたすべてのデータを取得するフォームとしてこの部分を取得し、ユーザーはすべての行に対して作成されたラジオ ボタンで値を選択する必要があります (ラジオ ボタンの値: 1-5):
<form enctype="multipart/form-data" name="myForm" method="post" action="<?php echo $_SERVER['PHP_SELF']?>" onsubmit="return checkForm()">
<?php $numRow=0;?>
<?php //echo "<input type='radio' name='difficulty".$numRow."' value='11'>11";?>
<table border="1">
<tr>
<th>table of all courses</th>
</tr>
<?php $data[0]['Points']="נז";?>
<?php foreach( $data as $row ) { ?>
<tr>
<td><?php echo( $row['Year'] ); ?></td>
<td><?php echo( $row['Semester'] ); ?></td>
<td><?php echo( $row['Code'] ); ?></td>
<td><?php echo( $row['Course'] ); ?></td>
<td><?php echo( $row['Points'] ); ?></td>
<td><?php echo( $row['Grade'] ); ?></td>
<td><?php if ($numRow > 0)
{
for($choise=1; $choise<6; $choise++)
{
echo "<input type='radio' name='difficulty".$numRow."' value='".$choise."'>".$choise." ";
}
}
?>
</td>
</tr>
<?php $numRow++; }$numRow--; ?>
</table>
<input name="next" type="submit" value="continue" onclick="return true;">
</form>
それはうまく機能し、各行のラジオボタンの値が異なりますが、問題は、どのように処理すればよいですか? 選択した raio ボタンの値をすべて配列に送信することを考えていましたか?
ユーザーがすべてを選択した後、この部分も同じページに表示されました。
<?php
if(isset($_POST['next']) )
{
if(isset($_POST['difficulty2']))
$difficulty2 = $_POST['difficulty2'];
else
$difficulty2="";
if(isset($_POST['difficulty1']))
$difficulty1 = $_POST['difficulty1'];
else
$difficulty1="";
echo "User Has submitted the form and entered this difficulty1 : <b> $difficulty1 </b></br>";
echo "User Has submitted the form and entered this difficulty2 : <b> $difficulty2 </b></br>";
}
else
{
?>
私はそのような値を取得できますが、行数をチェックして配列にすべての POST を追加するためにループするよりも、クリーンで高速な方法はありますか? 私は自分自身を明確にしたことを望み、助けてくれてありがとう:P