我正在使用带有一些输入字段的小表来发布页面。 我想检索用户填写特定仪器编号的数据。检索动态发布值
我的代码
<form name="frmDeposit" action="paymentdeposited.php" method="post">
<table cellpadding="0" cellspacing="0" border="0" id="table" class="tinytable" style="width:700px;">
<thead>
<tr>
<th><h3>Email</h3></th>
<th><h3>Amount Paid</h3></th>
<th><h3>Instrument Type</h3></th>
<th><h3>Instrument No.</h3></th>
<th><h3>Date Paid</h3></th>
<th class="nosort"><h3>Date Deposited</h3></th>
<th class="nosort"><h3>Bank Name</h3></th>
<th class="nosort"><h3>Slip No.</h3></th>
<th class="nosort"><h3>Submit</h3></th>
</tr>
</thead>
<tbody>
<?php
foreach($paymentsdeposited as $paymentdeposited)
{
?>
<tr>
<td><?php echo $paymentdeposited[email];?></td>
<td><?php echo $paymentdeposited[amount];?></td>
<td><?php echo $paymentdeposited[instrument];?></td>
<td><?php echo $paymentdeposited[instrumentnumber];?></td>
<td><?php echo $paymentdeposited[dated];?></td>
<td><input type="text" name="txtDateDeposited_<?php echo $paymentdeposited[pk_paymentinstrumentid];?>" class="field date-pick"/></td>
<td><input type="text" name="txtBankName_<?php echo $paymentdeposited[pk_paymentinstrumentid];?>" class="field"/></td>
<td><input type="text" name="txtSlipNo_<?php echo $paymentdeposited[pk_paymentinstrumentid];?>" class="field"/><input type="hidden" name="txtPaymentInstrumentNo_<?php echo $paymentdeposited[pk_paymentinstrumentid];?>" value="<?php echo $paymentdeposited[pk_paymentinstrumentid];?>" class="field"/></td>
<td><input type="submit" name="btnSubmit1" value="Submit"/></td>
</tr>
<?php
}
?>
</tbody>
</table>
的print_r的命令输出
Array
(
[txtDateDeposited_57] => 2010-05-07
[txtBankName_57] => pnb
[txtSlipNo_57] => 121
[txtPaymentInstrumentNo_57] => 57
[btnSubmit1] => Submit
[txtDateDeposited_51] =>
[txtBankName_51] =>
[txtSlipNo_51] =>
[txtPaymentInstrumentNo_51] => 51
[txtDateDeposited_52] =>
[txtBankName_52] =>
[txtSlipNo_52] =>
[txtPaymentInstrumentNo_52] => 52
[txtDateDeposited_45] =>
[txtBankName_45] =>
[txtSlipNo_45] =>
[txtPaymentInstrumentNo_45] => 45
[txtDateDeposited_47] =>
[txtBankName_47] =>
[txtSlipNo_47] =>
[txtPaymentInstrumentNo_47] => 47
)
我要检索的值,为此他已经进入价值ID 57。但我无法构建检索此值的逻辑。我想让它变得动态。
我想你想'explode('_',$ key,2);'作为最后一个参数指定返回数组中元素的数量。你可以使用'list($ field,$ id)= explode('_',$ key,1);'以避免'$ tmp',fyi。最好确保下划线先存在! – notJim 2010-05-24 08:20:07
是的,你是对的。 thx指出这一点。 – 2010-05-24 08:22:55
我想根据用户为特定仪器所做的条目更新表格。该代码会给我所有的ID,但我想要他已经进入的ID。 – 2010-05-24 08:48:33