2017-04-04 15 views
-3

したがって、ユーザーが名前と生年月日を入力するフォームを作成しました。ユーザーが「送信」を押すと、フォームが上部に残るようにします。今それは提出しても同様に提出押した後、ページの上部に「患者の検索」を取り除くために押した後、ページの下部にあるフォームを入れ続ける:PHPの出力はHTMLコンテンツの上に表示されます

<html> 
<head> 
<form action="test.php" method="post" name="searchform"> 
    <table> 
     <tr> 
      <td>Name: </td> 
      <td><input type = "text" name = "fullname" placeholder="First and Last name" style ="color:#888;" required/></td> 
     </tr> 
     <tr> 
      <td>Date of Birth: </td> 
      <td> 
      <select name = "month" required> 
       <option value = "jan">Januray</option> 
       <option value = "feb">Feburary</option> 
       <option value = "mar">March</option> 
       <option value = "apr">April</option> 
       <option value = "may">May</option> 
       <option value = "jun">June</option> 
       <option value = "jul">July</option> 
       <option value = "aug">August</option> 
       <option value = "sep">September</option> 
       <option value = "oct">October</option> 
       <option value = "nov">November</option> 
       <option value = "dec">December</option> 
      </select> 
      <select name = "day" required> 
       <option value = "01">01</option> 
       <option value = "02">02</option> 
       <option value = "03">03</option> 
       <option value = "04">04</option> 
       <option value = "05">05</option> 
       <option value = "06">06</option> 
       <option value = "07">07</option> 
       <option value = "08">08</option> 
       <option value = "09">09</option> 
       <option value = "10">10</option> 
       <option value = "11">11</option> 
       <option value = "12">12</option> 
       <option value = "13">13</option> 
       <option value = "14">14</option> 
       <option value = "15">15</option> 
       <option value = "16">16</option> 
       <option value = "17">17</option> 
       <option value = "18">18</option> 
       <option value = "19">19</option> 
       <option value = "20">20</option> 
       <option value = "21">21</option> 
       <option value = "22">22</option> 
       <option value = "23">23</option> 
       <option value = "24">24</option> 
       <option value = "25">25</option> 
       <option value = "26">26</option> 
       <option value = "27">27</option> 
       <option value = "28">28</option> 
       <option value = "29">29</option> 
       <option value = "30">30</option> 
       <option value = "31">31</option> 
      </select> 
      <input type="number" name="year" maxlength="4" placeholder="YYYY" p="[0-9]{4}" style="color:#888;" required/> 
      </td> 
     </tr> 

     <tr> 
      <td></td> 
      <td> 
      <input type = "submit" name = "submit"> 
      </td> 
     </tr> 
</form> 
</head> 

<body> 

<h2>Search Patient:</h2><br /> 

<?php 
ob_start(); 
    if(isset($_POST['submit'])){ 
     //header('Content-type: image/jpeg;'); 

     $name = $_POST['fullname']; 
     echo "Patient Name: ".$name; 
     echo "<br />"; 

     $gender = $_POST['gender']; 
     echo "Gender: ".$gender; 
     echo "<br />"; 

     $dob = $_POST['dob']; 
     echo "DOB: ".$dob; 
     echo "<br />"; 

     $height = $_POST['height']; 
     echo "Height: ".$height; 
     echo "<br />"; 

     $weight = $_POST['weight']; 
     echo "Weight: ".$weight; 
     echo "<br />"; 

     $q6 = $_POST['q6']; 
     echo "Reason for visit: ".$q6; 
     echo "<br />"; 

     $q7 = $_POST['q7']; 
     echo "Any metals in body: ".$q7; 
     echo "<br />"; 

     $q8 = $_POST['q8']; 
     echo "The following applies to child: ".$q8; 
     echo "<br />"; 

     $q9 = $_POST['q9']; 
     echo "Child's breathing condition(s): ".$q9; 
     echo "<br />"; 

     $q10 = $_POST['q10']; 
     echo "Child's cardian history: ".$q10; 
     echo "<br />"; 

     $q11 = $_POST['q11']; 
     echo "Neurology: ".$q11; 
     echo "<br />"; 

     $q12 = $_POST['q12']; 
     echo "The child is under 4 years old and the following applies: ".$q12; 
     echo "<br />"; 

     $q13 = $_POST['q13']; 
     echo "Sleeping habits(s)/pattern(s): ".$q13; 
     echo "<br />"; 

     $q14 = $_POST['q14']; 
     echo "Child is diagnosed with the following: ".$q14; 
     echo "<br />"; 

     $q15 = $_POST['q15']; 
     echo "Child's birth history: ".$q15; 
     echo "<br />"; 

     $q16 = $_POST['q16']; 
     echo "Child's weight: ".$q16; 
     echo "<br />"; 

     $q17 = $_POST['q17']; 
     echo "Child was recently: ".$q17; 
     echo "<br />"; 

     $q18 = $_POST['q18']; 
     echo "Current Prescription(s): ".$q18; 
     echo "<br />"; 
    } 
ob_end_flush(); 
?> 

</body> 
</html> 

を提出します

Before submit

後PHPは、HTMLの前に実行

After Submit. (Please ignore all the Warnings. But you can see that the form is remaining stuck on the bottom of the screen)

+0

無効なHTML - '' タグは私が記事を読んで、まだどのようにわからないてきたメタデータ https://www.w3schools.com/html/html_head.asp –

答えて

-1

を提出送信時にフォームをレンダリングする前にisset ifステートメント内のエコーラインが処理されます。

あなたがやろうとしていることを行う方法については、このチュートリアルを参照してください。

https://www.w3schools.com/php/php_form_complete.asp

+0

のコンテナですこのメソッドに近づくには...フォームの後にPHPコードを置くように見えます。それは私がやったことです、私が紛失しているものはありますか? –

関連する問題