2017-04-04 7 views
0

私はこのサイトを見ようとしましたが、鉱山のような質問は一切ありませんでした。私はPHPで非常に新しいので、この問題の助けが必要です。 学生のスコアを収集するために使用された学生結果のアプリケーションを開発しています。私の問題は、特定のクラスの生徒の記録を検索した後、私が得たすべての情報(ID番号、名前、件名)を提出しなかったことです。ここにスクリプトがあります。PHP検索後に多くのレコードを提出する方法

<?php 
     $number = $courseObj->sele_ct_class($class, $year); 
     ?> 
        <table class="table table-bordered" style="border-radius: 100px" border="0"> 
         <tr style="font-size: medium; background-color: lavenderblush"> 
          <td>#</td> 
          <td>Admission Number</td> 
          <td>Student name</td> 
          <td>Max.Mark</td> 
          <td>Mark</td> 
         </tr> 
         </thead> 
         <tbody> 
         <?php 
     $i = 1; 
     $notaVilableId = $courseObj->seleId($class, $year); // Select_all From curClass according to aguments (return all idnumber) 
     foreach ($notaVilableId AS $haika) { 
      $classIdnumber = $haika->idnumber; 
      $jina = $haika->jina; 

      ?> 

      <tr> 
       <td style="width: 5%"><?php echo $i++; ?></td> 
       <td><?php echo $classIdnumber ?></td> <!-- this display idnumber --> 
       <td><?php echo $jina ?></td> <!-- this display name --> 
       <td>100</td> 
       <td class="col-sm-2"><input type="number" id="subject" name="subject" class="form-control"></td> <!-- this fiels used to input score marks --> 
      </tr> 
     <?php } ?> <!-- end foreach --> 

         <tr> 
          <td colspan="20px"> 
           <button class="btn btn-success" type="submit" name="fee_submit" id="fee_submit">Save 
           </button> <!-- submission button --> 
         </tr> 

問題はここにある、私は一人の学生のidnumber取得し、残りの部分は表示されません、いずれかが、私は(idnumber、各学生のために入力した名前と件名スコア)のような全ての情報を得ることができるどのように私を見ることができます。私は、表示されたすべての情報が、そこに刻まれたマークと共に提出されることを希望します。

 <?php 
     if (isset($_POST['fee_submit'])) { 
      $classIdnumber; 
      $jina; 
      $score = sanitize($_POST['subject']); 
      $courseObj->insertseTExams($classIdnumber, $jina, $score); // function used to insert data 

    } 

答えて

0

をありがとう、あなたが.. $ _POSTスーパーグローバル変数から値を読み取り、また、処理のためにサーバページに送信されるすべてのデータがでなければなりません$ classIdnumber、$のジナが割り当てられているようです-betweenフォームタグは、あなたがこれにアクセスすることができ、この方法は、名前= "件名は[]" に変更に注意することは$ _POSTスーパーグローバル

1

変更この

<input type="number" id="subject" name="subject" class="form-control"> 

を通じて値

<input type="number" id="subject" name="subject[]" class="form-control"> 

PHP

i=0; 
$number=count($_POST["subject"]; 
while ($i < $number){ 
    $score = sanitize($_POST['subject'][$i]); 
    //instert your data or do whatever else 
    $i++; 
    } 
+0

内のデータを取得し、それは動作しますが、皆さんありがとう..祝福されます – mcl

関連する問題