PHP:将 Foreach 数据值传递给输入框,同时增加其 ID 和名称的数量

标签 php html mysql foreach

大家好,我将在这里总结我的问题,希望您能理解。

主要目标:我的主要目标是获取数据的 foreach 并将其传递到他们指定的输入框,同时我以同样的方式附加他们的 ID 和姓名的数量

已完成:我已经有一个 x 的 forloop,它可以在输入框 ID 和名称中递增并将它们的值作为数组传递

HTML 代码:

<table class="table table-bordered" id="addSubPaymentTable">
   <thead>
     <tr>
       <th>Particulars</th>
       <th>Balance</th>
       <th>Payment Amount</th>
   </thead>

   <tbody>
   <?php $arrayNumber = 0; for($x = 1; $x < 2; $x++) { ?> //This is where I make a loop
     that will increment x to supply diffrent number values to the same ID and Name that I
     have for my input boxes.

     <tr id="row<?php echo $x; ?>" class="<?php echo $arrayNumber; ?>"> //Increment Rows

       <td class="form-group">
         <input type="text" class="form-control" name="subparticulars[<?php echo $x; ?>]" id="subparticulars<?php echo $x; ?>" placeholder="Particulars" />     
       </td> //You will notice the x is inside my name and id of subparticulars.

       <td class="form-group">
         <input type="text" class="form-control" name="subpaymentbalance[<?php echo $x; ?>]" id="subpaymentbalance<?php echo $x; ?>" onclick="copyBalance(<?php echo $x; ?>)" placeholder="Balance" readonly />
       </td>

       <td class="form-group">
         <input type="text" class="form-control" name="subpaymentamount[<?php echo $x; ?>]" id="subpaymentamount<?php echo $x; ?>" onkeyup="calculateTotalAmount(); calculateRemainingBalance(<?php echo $x; ?>);" placeholder="Payment Amount" />
       </td>         

     </tr>

     <?php $arrayNumber++; } // end of foreach 
  ?>

  </tbody>
</table>

表格的屏幕截图 enter image description here

主要问题 我的主要问题是如何插入我的数据值,例如您可以使用 foreach ($DataValues as values) {}输入框同时递增ID和姓名编号。

目的: 上面的代码源自一个添加行函数,该函数在单击添加行时增加行数,这是我需要更改的其他目标,我不再需要添加行并且我现在必须转移每个值的所有值而不是选择细节,并且总是添加行以输入不同的细节而不是全部显示并仅添加付款金额很麻烦。

最佳答案

这个问题的答案:

使用foreach($studentfeesData as $x => $studentfees)

<table class="table table-bordered" id="addSubPaymentTable">
  <thead>
    <tr>
      <th style="width:36%;">Particulars</th>
      <th style="width:32%;">Balance</th>
      <th style="width:32%;">Payment Amount</th>      
  </thead>
  <tbody>
    <?php $arrayNumber = 0; foreach($studentfeesData as $x => $studentfees) { ?>
    <tr id="row<?php echo $x; ?>" class="<?php echo $arrayNumber; ?>">
      <td class="form-group">
        <select class="form-control" name="subparticulars[<?php echo $x; ?>]" id="subparticulars<?php echo $x; ?>" readonly/>
          <option value = "<?php echo $studentfees['feetype_id']; ?>"> <?php echo $studentfees['feetype_name']; ?> </option>
        </select>
      </td>

      <td class="form-group">
        <input type="text" class="form-control" name="subpaymentbalance[<?php echo $x; ?>]" id="subpaymentbalance<?php echo $x; ?>" onclick="copyBalance(<?php echo $x; ?>)" value="<?php echo $studentfees['feestudent_amount']; ?>" readonly />
      </td>

      <td class="form-group">
        <input type="text" class="form-control" name="subpaymentamount[<?php echo $x; ?>]" id="subpaymentamount<?php echo $x; ?>" onkeyup="calculateTotalAmount(); calculateRemainingBalance(<?php echo $x; ?>);" placeholder="Payment Amount" />
      </td>          
    </tr>

    <?php $arrayNumber++; } // /.foreach?>
  </tbody>
</table>

关于PHP:将 Foreach 数据值传递给输入框,同时增加其 ID 和名称的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45677162/

相关文章:

MySQL 计算排名然后根据结果更新表

javascript - Php ajax 具有多个答案的投票系统

php - 通过索引访问 PHP 字符串数组

javascript - 我如何使这个 javascript 在 IE 8+ 中工作?

html - 背景图片不可见

php - 我有错误 : SQLSTATE[HY000] [2005] Unknown MySQL server host

php - 动态 SQL - PDO 和 MySQL - 在哪里构建它?

PHP 连接 MySQL

javascript - 嵌入在我的电脑中下载的视频而不是 youtube 链接

php - Laravel 5 - 未知数据库