私はここで新しいです。問題があり、非常に急いでいます:(シナリオ:動的入力フォームを作成したい。ユーザーが必要な列と行の数を入力すると、前のフォームに入力された数としてテーブルが生成されます。その後、ユーザー入力テーブルに乱数を入力し、送信ボタンをクリックすると、システムがデータを記録して処理し、最後にシステムが平均を表示します (単なる例です)。
テーブルが正常に生成されました。問題は、入力フォームに入力されたデータをどのように保存/読み取るかです。
これはinput.phpです
<tr>
<td width="30%" align="left" valign="top">Input the number of columns :<td height="37" align="left" valign="top"><input type="text" name="colums" value="" /></td>
</tr>
<tr>
<td align="left" valign="top">Input the number of rows :</td>
<td width="70%" align="left" valign="top"><input type="text" name="rows" value="" /></td>
</tr>
<tr>
<td align="left" valign="top"> </td>
<td align="left" valign="top"><input type="submit" name="button" id="button" value="Submit" /></td>
</tr>
</table>
</form>
そして、このような結果のphp..
<?php
$columns = $_POST['columns'];
$rows = $_POST['rows'];
echo "<form method='post' action='process.php'>";
echo "<table>";
//made the rows
for ($i= 0; $i <= $rows-1; $i++){
//and the colums
echo "<tr>";
for ($j = 0; $j <= $colums-1; $j++) {
//here is the input form, and each of data inputed here that i want to save it.
$sum = array('[$i][$j]');
echo "<td> </td>
<td><input size='5' type='text' name='data".$sum."' /></td>
";
}
echo "</tr>";
}
echo "<tr><td></td><td><input type='submit' name='submit' values='Submit' /></td></tr>";
//im not sure here in value='$sum'
echo "<tr><td></td><td><input type='hidden' name='banyak' value='$sum' /></td></tr>";
echo "</table>";
echo "</form>";
// here,which one should i $_GET[''] ?
?>
そしてprocess.phpはデータからの平均を示しています。私はprocess.phpで完全に間違っていました