簡體   English   中英

我如何在另一個PHP頁面中顯示所有數組值

[英]How can I display all the array value in another php page

我試圖顯示一個數組的值,其中從一個php頁面傳遞到另一個php頁面,但是我只得到最后一個元素值。 當我使用print_r()檢查數組內容時,它會顯示所有值。 這是我需要顯示的值的地方-

<tr class="bgcolor_02">
  <?php
    if(is_array($subject_array))
    {
    foreach($subject_array as $each_subject)
    {
  ?>
  <td width="9%"> <?php echo ucfirst($each_subject['es_subjectname']);?> </td>
  <?php } } ?>
</tr>
<tr>
  <?php
  $inc=0;
  foreach($subject_array as $each_subject)
  {
  ?>
  <td> <?php echo $array_roll[$inc]; ?> </td>
  <?php $inc++;
  }?>
</tr>

這是從中獲取和傳遞值的代碼-

if(count($errormessage)==0)
{
  $cout=0;
  if(isset($classid))
  {
    $subject_array=$db->getRows("SELECT * FROM es_subject WHERE es_subjectshortname='".$classid."'");
    if(is_array($subject_array))
    {
       foreach($subject_array as $each_subject)
       {
      $array_subject[$each_subject['es_subjectid']]=$each_subject['es_subjectname'];

      $sub_id=$each_subject['es_subjectid'];
      $roll_array=$db->getRow("SELECT es_exam_detailsid FROM es_exam_details WHERE academicexam_id='".$exam_id."' AND subject_id='".$sub_id."'");               
          $array_roll[$cout]=$roll_array['es_exam_detailsid'];
      print_r($array_roll[$cout]."  ");
    }
      }
   }
}

通過此代碼,我得到這樣的輸出
英語地理會計計算機經濟學
33
作為輸出必須在哪里
英語地理會計計算機經濟學
26 27 31 32 33
由於print_r(),我能夠在頁面頂部看到這些值; 就像這樣
26 27 31 32 33

在這個問題上需要一些幫助,為什么我無法獲得所有價值

由於錯誤的代碼格式和無意義的變量名,不得不確切說明正在發生的事情,但是我猜您的問題可能出在這里:

$array_roll[$cout]=$roll_array['es_exam_detailsid'];

您永遠不會更改$cout的值,因此您將不斷覆蓋值和數組索引位置0。

foreach($subject_array as $each_subject)
       {
      $array_subject[$each_subject['es_subjectid']]=$each_subject['es_subjectname'];

      $sub_id=$each_subject['es_subjectid'];
      $roll_array=$db->getRow("SELECT es_exam_detailsid FROM es_exam_details WHERE     academicexam_id='".$exam_id."' AND subject_id='".$sub_id."'");               
          $array_roll[$cout]=$roll_array['es_exam_detailsid'];
      $cout++; //HERE YOU MUST HAVE++
    }

並且會很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM