0

フォームから変数を使用してテーブルを描画しようとしていますが、何も印刷されないという問題があります。

<body>

row:<form method="post" action="prelab2.php">
<select name="row">

<option>Pick one</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>

</select>
</form>

異なる値(num1、num2、num3、num4、row、columns)を除いて、上記と同じように6つの異なるドロップダウンがあります

以下は、テーブルを作成するコードです

<?php
$row=$_POST['row']; // define number of rows
$col=$_POST['columns']; // define number of columns

echo "<table border='5' color='purple'>";

for($tr=1;$tr<=$row;$tr++){

echo '<tr>';
    for($td=1;$td<=$col;$td++){
           echo '<td>row: '.$tr.' column: '.$td.'</td>';
    }
echo '</tr>';
}

echo '</table>';
?>

「行」メニューと「列」メニューで選択した変数に基づいてテーブルを作成したいと考えています。私が遭遇した問題は、それが何もしないということです。それで、保存した変数をエコーし​​ようとしましたが、何度実行しても、常に「列」の変数が投稿されました どこが間違っていますか?

4

1 に答える 1

1

オプションタグに value パラメータを追加する必要があります

<option value='1'>1</option>

于 2013-06-13T20:24:37.903 に答える