2017-11-06 10 views
0

2つの入力の値を日付型で表示したいのに機能しませんでした。 ここに私のコードは、私がテストボタンを押すとphpとhtmlを使って日付を表示する

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    <link rel ="stylesheet" href="style_wbr.css"/> 
    <title>PORTAIL</title> 
</head> 
<body> 

<br></br> 
<br></br> 
<br></br> 
    <form method = "post" action = "#"> 
    <div id="date"> 
    <input type="date" id="date_deb_filtre" name="Date_de_debut" /> 
    <input type="date" id="date_fin_filtre" name="Date_de_fin" /> 
</div> 
</form> 
<br></br> 


<form method="post" action='#'> 
<div class="test"> 
    <input type="submit" name="test" id="test" value="test"/> 
</div> 
    </form> 
<?php 

if(isset($_POST['test'])) 
    { 
     if (! empty($_POST['date_deb_filtre']) and (! 
     empty($_POST['date_fin_filtre']))) 
     { 

     echo ($_POST['Date_de_debut']); 
     echo ($_POST['Date_de_fin']); 

      } 

     } 
    ?> 


    </body> 
    </html> 

は、二つの日付はuの人はテストクラスと使用の前に余分なフォームタグを削除この

+0

入力の** value **属性はどこですか? – teeyo

+0

'id'を' name'に変換するか、 '$ _POST'の' name'属性値を使用する必要があります –

+0

@teeyo値を追加しますが、何も変更されていません – Brainiac

答えて

0
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    <link rel ="stylesheet" href="style_wbr.css"/> 
    <title>PORTAIL</title> 
</head> 
<body> 

<br></br> 
<br></br> 
<br></br> 
    <form method = "post" > 
    <div id="date"> 
    <input type="date" id="date_deb_filtre" name="Date_de_debut" /> 
    <input type="date" id="date_fin_filtre" name="Date_de_fin" /> 
</div> 

<div class="test"> 
    <input type="submit" name="test" id="test" value="test"/> 
</div> 
    </form> 
<?php 

if(isset($_POST['test'])) 
    { 
     if (!empty($_POST['Date_de_debut']) && (!empty($_POST['Date_de_fin']))) 
     { 

     echo $_POST['Date_de_debut']; 
     echo $_POST['Date_de_fin']; 

      } 

     } 
    ?> 


    </body> 
    </html> 

..

<input type="submit" name="test" id="test" value="test"/> 

存在だけで二番目の形式を削除することで、単一のプロセスと第二のための二つの形式を使用するようにあなたのための値を得ることができるということですあなたのコードですIDではなく名前でPOSTメソッドを入力してください。このコードを試してみてください。

+0

それは動作します、私はまた、SQLクエリに 'エコー'関数の結果を追加したい、それは可能ですか?どのように私はそれを連結することができますか? – Brainiac

+0

はい、挿入クエリを追加して、専用フィールドに$ _POST変数を割り当てることができます。それは新人質問のようなものです。私はあなたがthat.cheersを通してあなたのクエリを見つけることができるGoogle上で検索することを好むでしょう。 –

+0

それは単純ではありません。たくさんの結合を含む複雑なクエリです。同じ設定を使用していても、接続エラーがあります。他のコードでもうまく動作します。クエリ – Brainiac

4

で私を助けることができ、ページ上には表示されませんでした場合(!空($ _ POST [ 'Date_de_debut'])& &!空($ _ POST [ 'Date_de_fin']))は、PHPでの

<?php 
if(isset($_POST['test'])) 
{ 
    if (!empty($_POST['Date_de_debut']) && !empty($_POST['Date_de_fin'])) 
    { 

     echo ($_POST['Date_de_debut']); 
     echo ($_POST['Date_de_fin']); 

     } 
} 
?> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    <link rel ="stylesheet" href="style_wbr.css"/> 
    <title>PORTAIL</title> 
</head> 
<body> 

<br></br> 
<br></br> 
<br></br> 
    <form method = "post" action = "#"> 
    <div id="date"> 
     <input type="date" id="date_deb_filtre" name="Date_de_debut" /> 
     <input type="date" id="date_fin_filtre" name="Date_de_fin" /> 
    </div> 
    <br></br> 
    <div class="test"> 
    <input type="submit" name="test" id="test" value="test"/> 
    </div> 
    </form> 
</body> 
</html> 
+0

Yahこれはエラー..... – GYaN

+0

@Shital Marakana tnks、それは を働いたが、何が "タグ"を意味するのですか? – Brainiac

+0

名前が間違っていますが、どちらも同じ&&および "and"ですが、(空白($ _ POST ['date_deb_filtre'])および(!_ empty($ _ POST ['date_fin_filtre']))) –

0

あなたは、第二のフォームを提出しているだけで、このタグで愚かな間違いがあります

<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
     <link rel ="stylesheet" href="style_wbr.css"/> 
     <title>PORTAIL</title> 
    </head> 
    <body> 
     <br></br> 
     <br></br> 
     <br></br> 
     <form method = "post" action = "#"> 
      <div id="date"> 
       <input type="date" id="date_deb_filtre" name="Date_de_debut" /> 
       <input type="date" id="date_fin_filtre" name="Date_de_fin" /> 
      </div> 
      <br></br> 
      <div class="test"> 
       <input type="submit" name="test" id="test" value="test"/> 
      </div> 
     </form> 
    </body> 
</html> 
0

if else文のidの代わりにname属性をinputタグに使用する必要があります。

交換してください。この empty($_POST['date_deb_filtre'] , empty($_POST['date_fin_filtre']ここempty($_POST['Date_de_debut'] , empty($_POST['Date_de_fin']

であなたのcorectコードです:

<html> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    <link rel ="stylesheet" href="style_wbr.css"/> 
    <title>PORTAIL</title> 
</head> 
<body> 
    <br></br> 
    <br></br> 
    <br></br> 
    <form method = "post" action = "#"> 
     <div id="date"> 
      <input type="date" id="date_deb_filtre" name="Date_de_debut" /> 
      <input type="date" id="date_fin_filtre" name="Date_de_fin" /> 
     </div> 
    </form> 
    <br></br> 
    <form method="post" action='#'> 
     <div class="test"> 
      <input type="submit" name="test" id="test" value="test"/> 
     </div> 
    </form> 
    <?php 
     if(isset($_POST['test'])) { 
      //echo '<pre>'; print_r($_POST); echo '</pre>'; exit; 
      if (! empty($_POST['Date_de_debut']) and (! empty($_POST['Date_de_fin']))) { 
       echo ($_POST['Date_de_debut']); 
       echo ($_POST['Date_de_fin']); 
      } 
     } 
    ?> 
</body> 

ORあなたはこれを試すことができます:

<html> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    <link rel ="stylesheet" href="style_wbr.css"/> 
    <title>PORTAIL</title> 
</head> 
<body> 
    <br></br> 
    <br></br> 
    <br></br> 
    <form method = "post" action = "#"> 
    <div id="date"> 
    <input type="date" id="date_deb_filtre" name="Date_de_debut" /> 
    <input type="date" id="date_fin_filtre" name="Date_de_fin" /> 
    </div> 
    <div class="test"> 
    <input type="submit" name="test" id="test" value="test"/> 
    </div> 
    </form> 
    <br></br> 
    <?php 
     if(isset($_POST['test'])) 
     { 
      //echo '<pre>'; print_r($_POST); echo '</pre>'; exit; 
      if (! empty($_POST['Date_de_debut']) and (! empty($_POST['Date_de_fin']))) { 
       echo ($_POST['Date_de_debut']); 
       echo ($_POST['Date_de_fin']); 
      } 
     } 
    ?> 
</body> 

関連する問題