ホームページ  >  記事  >  バックエンド開発  >  データベース $_POST 送信で見つかったリストにはデータがありません

データベース $_POST 送信で見つかったリストにはデータがありません

WBOY
WBOYオリジナル
2016-06-23 13:44:271030ブラウズ

実際の事例から何かを学べると言われますが、これは本当です。モバイルデバイス向けに開発されたため、これはもう問題ありません。 $_POST の送信時にデータベースから取得したリストからデータを送信することはできません。とても奇妙です、助けてください、ありがとう! ! E e e e e e



Reply Discussion (Solution)
Print_r ($ _ Post) in Index4.php;閲覧後のページです。

print_r ($_POST) はエラーなしで配列を出力しますが、index4 はデータを受信できません。非常に奇妙な!



Index4.php は、ページから投稿されたデータを受け入れるだけではありません。


では、index4.php はどのように書いたのでしょうか?
print_r($_POST); は両方とも内容を出力できますが、なぜデータがないと言うのですか?

このページ、つまり、index4.php を改良しました

データを受け取るには
<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);?> 
を使用します

startdate と enddate を使用できますデータを受信します。残りの3つは受信できません。


もちろん、print_r($_POST) でデータを受信できれば、このメソッドを使用して処理することができます。

しかし、私は混乱しています。なぜ他の 3 つは $XX=$_['XXXX'] メソッドを使用してデータを受信できないのでしょうか?

$性的 = $_POST['性的'];
$支店 = $_POST['お金'];
$開始日 = $_POST['開始日']; $enddate = $_POST['enddate'];

PHP 変数は大文字と小文字が区別されます。もちろん、関連するキーも大文字と小文字が区別されます

$a = 1;

$A = 2; ] = 3;

$r['a'] = 4;

ケース! ! ! ! ! !

それはケースの問題のせいです


$sex = $_POST[' Sex'];
$money = $_POST[' Money'];
$startdate = $ _POST['startdate'];
$enddate = $_POST['enddate'];

PHP 変数は大文字と小文字を区別します。もちろん、関連するキーも大文字と小文字を区別します

$a = 1; = 2 ;

$r['A'] = 3;

ありがとうございます。ああ、そんな間違いをするなんて!でも大丈夫、間違いなくしては何も学ぶことはできません。



大文字と小文字! ! ! ! ! !


ありがとう、確かに大文字のせいですね。ああ、そんな間違いをするなんて!でも大丈夫、失敗しなければ何も学べません!


それは大文字小文字の問題のせいです


ありがとう、それは確かに大文字小文字のせいです。ああ、そんな間違いをするなんて!でも大丈夫、失敗しなければ何も学べません!



大文字と小文字! ! ! ! ! !


ありがとう、確かに大文字のせいですね。ああ、そんな間違いをするなんて!でも大丈夫、失敗しなければ何も学べません!
プログラムを書いたことがある人なら誰でも、この間違いを犯したことがあります。次回からはもっと気をつけてください!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。