<option>不会插入<select>

时间:2018-06-12 19:53:40

标签: php html

为什么其他选择不在? &lt; select name =&#34; to&#34;&gt;     &LT; PHP          foreach($ student as $ student){     ?&GT;            &lt; option value =&#34;&lt;?php echo($ student [&#39; name&#39;]。&#39;&#39;。$ student [&#39; surname&#39;]) ; ?&gt;&#34;&gt;&lt;?php echo($ student [&#34; name&#34;]。&#34;&#34;。$ student [&#34; surname&#34;]) ; ?&GT;&LT; /选项&GT;            &lt; input type =&#34; hidden&#34;名称=&#34;名称&#34; value =&#34;&lt;?php echo($ student [&#39; name&#39;]);?&gt;&#34;&gt;            &lt; input type =&#34; hidden&#34;命名=&#34;姓&#34; value =&#34;&lt;?php echo($ student [&#39; surname&#39;]);?&gt;&#34;&gt;     &LT; PHP          }          foreach($老师为$老师){     ?&GT;            &lt; option value =&#34;&lt;?php echo($ teacher [&#39; name&#39;]。&#39;&#39;。$ teacher [&#39; surname&#39;]) ; ?&gt;&#34;&gt;&lt;?php echo($ teacher [&#34; name&#34;]。&#34;&#34;。$ teacher [&#34; surname&#34;]) ; ?&GT;&LT; /选项&GT;            &lt; input type =&#34; hidden&#34;名称=&#34;名称&#34; value =&#34;&lt;?php echo($ student [&#39; name&#39;]);?&gt;&#34;&gt;            &lt; input type =&#34; hidden&#34;命名=&#34;姓&#34; value =&#34;&lt;?php echo($ student [&#39; surname&#39;]);?&gt;&#34;&gt;     &LT; PHP          }     ?&GT; &LT; /选择&GT; 这就是它的样子: &lt; select name =&#34; to&#34;&gt;       &lt; option value =&#34; BOBO BO&#34;&gt; BOBO BO&lt; / option&gt;       &lt; input type =&#34; hidden&#34;名称=&#34;名称&#34;值=&#34; BOBO&#34;&GT;       &lt; input type =&#34; hidden&#34;命名=&#34;姓&#34;值=&#34; BO&#34;&GT;       &lt; option value =&#34; XD MAN&#34;&gt; XD MAN&lt; / option&gt;       &lt; input type =&#34; hidden&#34;名称=&#34;名称&#34;值=&#34; XD&#34;&GT;       &lt; input type =&#34; hidden&#34;命名=&#34;姓&#34;值=&#34; MAN&#34;&GT;       &lt; option value =&#34; IVA OVOO&#34;&gt; IVA OVOO&lt; / option&gt;       &lt; input type =&#34; hidden&#34;名称=&#34;名称&#34;值=&#34; XD&#34;&GT;       &lt; input type =&#34; hidden&#34;命名=&#34;姓&#34;值=&#34; MAN&#34;&GT;       &lt; option value =&#34; LOKO LOOKO&#34;&gt; LOKO LOOKO&lt; / option&gt;       &lt; input type =&#34; hidden&#34;名称=&#34;名称&#34;值=&#34; XD&#34;&GT;       &lt; input type =&#34; hidden&#34;命名=&#34;姓&#34;值=&#34; MAN&#34;&GT; &LT; /选择&GT; 为什么XD MAN在另外两个人之下呢? 我必须分别得到名字和姓氏,这就是我将它们保存到隐藏输入的原因。

1 个答案:

答案 0 :(得分:0)

您的PHP代码存在多个问题:

1。)在第二个foreach中,你仍然在第二个和第三个回声中使用$student。这就是为什么你一次又一次得到同一个名字 顺便说一句,你不必使用带有echo的括号。

2.。)与已经对您的问题发表评论的其他人一样:无论如何输出无效HTML ,这可能是您的浏览器未正确显示所有<option>的原因。你不能在<input>内有<select> 为什么不使用某些特殊字符(比如+)来分隔<option> s value属性中的名称和姓氏,然后使用explode('+',$_POST['to'])(或{{ 1}}分别)当你在服务器上得到结果?通过这种方式,您可以单独获取姓名和姓氏。