数据库查出的列表$_POST提交没有数据

WBOY
Release: 2016-06-23 13:44:27
Original
975 people have browsed it

都说在实际的案例中才能学到东西,这句话不假。针对移动设备开发的,这不又遇了问题。$_POST提交时从数据库查出的列表提交不出数据。很奇怪,求各位大侠伸出援手,谢谢!!

<H2>品牌查询</h2> <br /><form action="index4.php" method="post">  <fieldset><legend>输入查询条件:</legend>               <p align = "center"> <select name = "Sexual">         <option value="all">所有品牌</option>                          <?php         $sexual_result = mssql_query("select sexualid,sexualdesc from basesexual where stopflag='0'",$conn);         $sexual_num = mssql_num_rows($sexual_result);         $sexual_row = mssql_fetch_array($sexual_result);         for($m=1;$m<=$sexual_num;$m++){         ?>          <option value = "<?=$sexual_row[1]?>"><?=$sexual_row[1]?></option>        <?php          $sexual_row = mssql_fetch_array($sexual_result);         }         ?>                       </select>                       <select name = "Branch">                <option value = "all">所有门店</option>		<?php         $branch_result = mssql_query("select branchid,branchdesc from basebranch where type='1' and stopflag='0'",$conn);         $branch_num = mssql_num_rows($branch_result);         $branch_row = mssql_fetch_array($branch_result);         for($m=1;$m<=$branch_num;$m++){         ?>          <option value="<?=$branch_row[1]?>"><?=$branch_row[1]?></option>        <?php          $branch_row = mssql_fetch_array($branch_result);         }         ?>        		</select>         <select name="Money">	    <option>销售类型</option>		<option value="sale">销售</option>	    <option value="stock">库存</option>	    </select><p>        <p align="center">时间:<input type="text" name="startdate" value=<?php echo date('Ymd',strtotime('-1 day'));?>  size ='10' />		至<input type="text" name="enddate" value=<?php echo date('Ymd',strtotime('-0 day')); ?> size='10' /></p>	        <p align="center"><input type="submit" name="submit" value="确认" /></p></fieldset>		</form><?phpmssql_close($conn);?> 
Copy after login



回复讨论(解决方案)

在 index4.php 中 print_r($_POST);

在你的表单页 查看网页源代码 看看有没有问题

没有问题。这是浏览后的页面。

print_r ($_POST) 打印出一个数组,没有错误,但是index4就是接收不到数据。很奇怪!

index4.php 不就是接受页面post过来的数据。

那你 index4.php 是怎么写的?
都能 print_r($_POST); 出内容,怎么说是没数据呢?

是提效到本页面的,即index4.php
接收数据分别用

$sexual = $_POST['sexual'];$branch = $_POST['branch'];$money = $_POST['money'];$startdate = $_POST['startdate'];$enddate = $_POST['enddate'];
Copy after login


startdate和enddate是能接收到数据的。其它的三个接收不到。

当然用print_r($_POST)能接收到数据,就可以用这种方法来处理了。
但是很茫然,为什么用  $XX=$_['XXXX'] 的方式其它三个接收不到数据呢?

$sexual = $_POST[' Sexual'];
$branch = $_POST[' Branch'];
$money = $_POST[' Money'];
$startdate = $_POST['startdate'];
$enddate = $_POST['enddate'];

php 的变量是区分大小写的,当然关联键也是区分大小写的

$a = 1;
$A = 2;
$r['A'] = 3;
$r['a'] = 4;

大小写!!!!!!

是因为大小写问题

$sexual = $_POST[' Sexual'];
$branch = $_POST[' Branch'];
$money = $_POST[' Money'];
$startdate = $_POST['startdate'];
$enddate = $_POST['enddate'];

php 的变量是区分大小写的,当然关联键也是区分大小写的

$a = 1;
$A = 2;
$r['A'] = 3;
$r['a'] = 4;



谢谢,确实是因为大小写的原因。唉,尽然犯这种错误!不过也好,不犯错误学不到东西!

大小写!!!!!!



谢谢,确实是因为大小写的原因。唉,尽然犯这种错误!不过也好,不犯错误学不到东西!

是因为大小写问题



谢谢,确实是因为大小写的原因。唉,尽然犯这种错误!不过也好,不犯错误学不到东西!


大小写!!!!!!



谢谢,确实是因为大小写的原因。唉,尽然犯这种错误!不过也好,不犯错误学不到东西!
这种错误 写过程序的人都犯过! 下次细心些就好了!
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!