我试图从php中获取html表单中的数据。 这是我的HTML代码。
<div id="search_specify">
<?php echo form_open('search/advanced_search');?>
<a class="srch_heading">Keyword</a>
<input name="key" class="srch_box" type="text" />
<br />
<br />
<a class="srch_heading">First Name</a>
<input name="first" class="srch_box" type="text" />
<br />
<br />
<a class="srch_heading">Last Name</a>
<input name="last" class="srch_box" type="text"/>
<br />
<br />
<a class="srch_heading">Company</a>
<input name="company" class="srch_box" type="text"/>
<br />
<br />
<a class="srch_heading">Country</a><br />
<select name="country" class="slct_box"/>
<option>aaa</option>
</select>
<?php echo form_submit('submit','Search') ?>
</div>
这是我的PHP代码
$key=$_POST['key'];
$first=$_POST['first'];
$last=$_POST['last'];
$company=$_POST['company'];
$country=$_POST['country'];
echo $first;
echo $last;
echo $company;
echo $key;
echo$country;
密钥,公司和国家/地区的值读得很好,但代码没有得到第一个和最后一个的值
这是页面源代码
<form action="http://localhost/ok/index.php/search/advanced_search" method="post" accept-charset="utf-8"><a class="srch_heading">Keyword</a>
<input name="key" class="srch_box" type="text" />
<br />
<br />
<a class="srch_heading">First Name</a>
<input name="first" class="srch_box" type="text" />
<br />
<br />
<a class="srch_heading">Last Name</a>
<input name="last" class="srch_box" type="text"/>
<br />
<br />
<a class="srch_heading">Company</a>
<input name="company" class="srch_box" type="text"/>
<br />
<br />
<a class="srch_heading">Country</a><br />
<select name="country" class="slct_box"/>
<option>aaa</option>
</select>
<input type="submit" name="submit" value="Search"/></div>
</form>
请帮忙
答案 0 :(得分:1)
我没有关闭表格。那造成了麻烦。所以我在<?php echo form_close();?>
之后添加了<?php echo form_submit('submit','Search') ?>
并解决了问题!
答案 1 :(得分:0)
您可以在php文件中尝试此代码。
echo $this->input->post('first');
它将提供您的所有发布数据。