我的表格不起作用

时间:2014-07-27 05:52:41

标签: php html

此表单适用于使用我的php处理脚本选择季节和剧集:

<form action="view" method="get">
<font color="white">Season:</font><select name="s">
 <option id="s" value="1">1</option>
</select>
<font color="white">Episode: </font><select name="e">
 <option id="e" value="1">1</option>
 <option id="e" value="2">2</option>
 <option id="e" value="3">3</option>
 <option id="e" value="4">4</option>
 <option id="e" value="5">5</option>
 <option id="e" value="6">6</option>
 <option id="e" value="7">7</option>
 <option id="e" value="8">8</option>
 <option id="e" value="9">9</option>
 <option id="e" value="10">10</option>
 <option id="e" value="11">11</option>
 <option id="e" value="12">12</option>
 <option id="e" value="13">13</option>
 <option id="e" value="14">14</option>
 <option id="e" value="15">15</option>
 <option id="e" value="16">16</option>
 <option id="e" value="17">17</option>
 <option id="e" value="18">18</option>
 <option id="e" value="19">19</option>
 <option id="e" value="20">20</option>
 <option id="e" value="21">21</option>
 <option id="e" value="22">22</option>
 <option id="e" value="23">23</option>
 <option id="e" value="24">24</option>
</select>
<input type="submit" value="GO">
</form>

那么,任何人都可以告诉我为什么这个表格无法选择随机剧集吗?

<form action="view" method="get">
<input type="hidden" id="s" value="1">
<input type="hidden" id="e" value="<?php echo(rand(1,24)); ?>">
<input type="submit" value="Watch Random Episode">
</form>

它不会将变量附加到url的末尾,我得到的就是:

http://127.0.0.1/media/show/view/?

3 个答案:

答案 0 :(得分:3)

隐藏的输入需要name属性。与select元素具有名称的方式相同..

<input type="hidden" name="s" id="s" value="1">
<input type="hidden" name="e" id="e" value="<?php echo(rand(1,24)); ?>">

答案 1 :(得分:1)

尝试这样的事情:

<?php  
$ep = rand(1,24);
echo $ep;
?>
<form action="view" method="get">
<input type="hidden" id="s" value="1">
<input type="hidden" id="e" name="e" value="<?php echo $ep; ?>">
<input type="submit" value="Watch Random Episode">
</form>

答案 2 :(得分:0)

首先,您需要为每个字段定义名称属性,并为echo and print value

定义一个空格
<input type="hidden" id="s" value="1" name ="s">
<input type="hidden" id="e" name = "e" value="<?php echo rand(1,24); ?>">

第二次检查你是否有htaccess [QSA]还有规则