我想知道是否可以将文本字段输入直接插入到数组中,然后将相同的值插入到mysql数据库中。这是我想要使用的一个想法,但如果不可能的话,不要浪费时间。我还在学习PHP
if($Number == 1){
echo '<table border="0">';
echo '<th>'.'Attribute'.'</th>';
echo '<th>'.'Score'.'</th>';
echo '<tr>';
//First Form
echo '<td>'.'<input type="text" size="35" name="Attributes[]">'.'</td>';
echo '<td>'.'<select id="select55" name ="score[]">
<option>-select-</option>
<option>10</option>
<option>9</option>
<option>8</option>
<option>7</option>
<option>6</option>
<option>5</option>
<option>4</option>
<option>3</option>
<option>2</option>
<option>1</option>
</select>'.'</td>';
echo '</tr>';
echo '</table>';
}
答案 0 :(得分:1)
我想我明白你在说什么,但我不确定。您是说要允许用户在一个表单中输入任意数量的分数?如果你想使用纯php和html的方式,这是使用两种形式。你会把它设置得像这样。
<强>表格强>
<?php
if (empty($_GET["entries"]))
{
?>
<p>How many entries do you want to make?</p>
<form action="sadg.php" method="get">
<input type="text" name="entries" placeholder="Number of entries" />
<br/>
<input type="submit" name="submit_entries" />
</form>
<?php
}
else
{
//Second form
if (isset($_POST["submit"]))
{
//Process form
}
else
{
echo '<form action="" method="post">';
for ($count = 0; $count < $_GET["entries"]; $count++)
{
echo '<input type="text" name="scores">';
}
echo '<input type="submit" name="submit"></form>';
}
}
?>
希望这是有道理的。首先提示他们输入条目,将该数字保存为页面参数,然后根据该页面参数显示适当数量的表单。