2017-04-03 21 views
1
<body> 
    <form id= "form1" name="assignment5" action= "assignment.php" method="POST"> 
     <div class="elements"> 
      <label>Company Name:</label> 
      <input type="text" name="cname" placeholder="Company Name"/> 
     </div> 

     <div class="elements"> 
      <label>Owner:</label> 
      <input type="text" name="owner" placeholder="Owner"/> 
     </div> 

     <div class="elements"> 
      <label>Address:</label> 
      <input type="text" name="address" placeholder="Address"/> 
     </div> 

     <div class="elements"> 
      <label>Phone Number:</label> 
      <input type="text" name="number" placeholder="Phone Number"/> 
     </div> 

     <div class="elements"> 
      <label>Annual Sales:</label> 
      <input type="number" name="annualsales"/> 
     </div> 
     <div class="elements"> 
      <label>Borrow Amount: </label> 
      <input type="number" name="borrowamount"/> 
     </div> 

     <div class="elements"> 
      <label>Payment Terms: </label> 
      <input type="number" name="paymentterms"/> 
     </div> 
     <br> 
     <input type="reset" value="Reset Fields"/> 
     <input type="submit"> 
    </form> 
    <br> 
</body> 

  1. PHPを動作します。ファイル名はassignment5確かであり、その同じフォルダ内に、そしてsitllカントは、コードが動作するように取得します。

<body> 
<?php 
    $companyname=$_POST['cname']; 
    $annualsales=$_POST['annualsales']; 
    $borrowamount=$_POST['borrowamount']; 
    $paymentterms=$_POST['paymentterms']; 
    $interest=($borrowamount*($paymentterms/12))*0.03; 
    $payment = $borrowamount+ $interest; 
    $profit = $payment-$borrow; 
?> 
<table> 
    <tr> 
     <th> Company name </th> 
     <th> Annual Sales </th> 
     <th> Borrow Amount </th> 
     <th> Payment Terms </th> 
     <th> Total Interest </th> 
     <th> Total Payment </th> 
     <th> Profit </th> 
    </tr> 
    <tr> 
     <td> <?php echo "$_POST['cname']" ?> </td> 
     <td> <?php echo "$annualsales" ?> </td> 
     <td> <?php echo "$borrowamount" ?> </td> 
     <td> <?php echo "$paymentterms" ?> </td> 
     <td> <?php echo "$interest" ?> </td> 
     <td> <?php echo "$payment" ?> </td> 
     <td> <?php echo "$profit" ?> </td> 
    </tr> 
</table> 

なぜ文句を言わない、この作品?
フォームで受け取った入力を.phpファイルで作成されたテーブルの正しい場所に出力する必要があります。現時点では、変数の内容を出力する場所は出力されません。PHP割り当てのヘルプコードは文句を言わない

+2

この問題について具体的に説明する必要があります。 「うまくいきません」はほとんど無意味です。それが何をしているのか、それが何をしているのかを記述してください。 – tadman

+0

フォームで受け取った入力を、.phpファイルで作成されたテーブルの正しい場所に出力する必要があります。現時点では、変数の内容を出力する場所は出力されません。 – Trur

+1

上記の提案に加えて、適切なインデントと書式設定を試みてください。これはしばしば問題の診断に役立ちます。 – Forklift

答えて

0

あなたのコードの形で

におけるいくつかの問題は、それがあなたのassignment5.phpファイル内 action="assignment5.php";

いくつかの問題

アサイン

があるべきであるが actionが間違っているしています変数 $profitは次のようになります。

$profit = $payment-$borrow; 

thあなたがポスト変数$_POST['cname']をエコーe線は、ここでの問題は、それが配列に「CNAME」を渡すと非終端空白のエラーを与えないだろうということでした。この

<td> <?php echo $_POST['cname'] ?> </td> 

のようになります。

そうでなければ、私はこのコードをテストして動作します。

関連する問題