选择值上的HTML <select>,其他模块将为null

时间:2017-09-10 18:44:01

标签: php html

我需要帮助:HTML   &lt; select class =&#34; nesty-input&#34; style =&#34; max-width:100%&#34;名称=&#34; what_about&#34;&GT;   &lt;选项已禁用隐藏&gt;&lt;?php echo $ what_about [1]; ?&GT;&LT; /选项&GT;   &lt; option value =&#34; 0 | - &#34;&gt; - &lt; / option&gt;   &lt; option value =&#34; 1 | one&#34;&gt; one&lt; / option&gt;   &lt; option value =&#34; 2 | two&#34;&gt; two&lt; / option&gt;   &lt; option value =&#34; 3 | three&#34;&gt; three&lt; / option&gt;   &LT; /选择&GT;   &lt; select class =&#34; nesty-input&#34; style =&#34; max-width:100%&#34;名称=&#34; IM&#34;&GT;   &lt;选项已禁用隐藏&gt;&lt;?php echo $ im [1]; ?&GT;&LT; /选项&GT;   &lt; option value =&#34; 0 | - &#34;&gt; - &lt; / option&gt;   &lt; option value =&#34; 1 | one&#34;&gt; one&lt; / option&gt;   &lt; option value =&#34; 2 | two&#34;&gt; two&lt; / option&gt;   &lt; option value =&#34; 3 | three&#34;&gt; three&lt; / option&gt;   &LT; /选择&GT; PHP    $ what_about = explode(&#39; |&#39;,$ _POST [&#39; what_about&#39;]);    $ im = explode(&#39; |&#39;,$ _POST [&#39; im&#39;]); 那么,这个脚本基本上做什么:在页面重新加载时打印出值(0 = id,1 = text),这是因为我想在数据库中这样做将归档所选项目的id,问题是当我选择一个值,我重新加载它仍然存在的页面,但是当我选择新的值时,旧的值为null。 也称为:警告:未定义的偏移量:1。

1 个答案:

答案 0 :(得分:0)

您默认选中的元素没有值。那么你提交它就会得到$what_about$im equals ['']的默认值。在以后的代码中,您需要$what_about[1]$im[1]

我建议您在致电count($what_about) == 2之前检查$what_about[1]是否count($im) == 2以及$im[1]之前 <option selected disabled hidden value='|'><?php echo $im[1]; ?></option>

或设置默认选择选项

的值
print("ask about your stats")
userInput = input()
while userInput != "Pass":
    if userInput == "Stats":
        print(billyMays)
    elif userInput == "Health":
        print(health)
    elif userInput == "Hunger":
        print(hunger)
    elif userInput == "Voice":
        print(voice)
    else:
        pass
    userInput = None
print("goodbye")