我已经看到并尝试了很多关于向用户显示数组结果的示例,但是他们都没有为我工作。向用户显示数组结果
最接近于我所期待的,我想,是这样的:
再次,尝试过,但它不工作。
它不起作用 - 意味着页面空白。
当我尝试varDump(...)和print_r(...),我得到的结果,但我似乎无法显示结果给用户。
有谁知道我需要对下面的代码进行哪些修改才能显示源名称,sourceaddress1和income1的结果?
$rowIDs = $_POST['rowIDs'];
if (is_array($rowIDs) || is_object($rowIDs))
{
foreach ($rowIDs as $id) {
$sourcename1 = $_POST['sourcename1'. $id];
$sourceaddress1 = $_POST['sourceaddress1'. $id];
$income1 = $_POST['income1'. $id];
echo $id;
echo $sourcename;
echo $sourceaddress1;
echo $income1;
}
[rowIDs] => 1
[sourcename1] => Array
(
[0] => Jane Doe
)
[sourceaddress1] => Array
(
[0] => 123 Main Street
)
[income1] => Array
(
[0] => $89,000.00
)
“//标记,
<script id="row-template" type="text/x-handlebars-template">
<div>
<!--reseed attribute IDs in case of gap resulting from deletions -->
<input type="hidden" name="rowIDs[]" value="{{rowNumber}}" />
<div class="form-group">
<input type="text" name="sourcename1{{rowNumber}}" id="sourcename1{{rowNumber}}" value="" class="required requiredField" />
<?php if($nameError != '') { ?>
<span class="error"><?=$nameError;?></span>
<?php } ?>
</div>
<div class="form-group">
<input type="text" name="sourceaddress1{{rowNumber}}" id="sourceaddress1{{rowNumber}}" style="width:250px;" class="form-control" value="" class="required requiredField" />
<?php if($nameError != '') { ?>
<span class="error"><?=$nameError;?></span>
<?php } ?>
</div>
<div class="form-group">
<input type="text" style="width:250px;" class="form-control" name="income1{{rowNumber}}" id="income1{{rowNumber}}" value="<?php if(isset($_POST['spouseIncome{{rowNumber}}'])) echo $_POST['spouseIncome{{rowNumber}}'];?>" class="required requiredField" />
<?php if($nameError != '') { ?>
<span class="error"><?=$nameError;?></span>
<?php } ?>
</div>
<input id="Button{{rowNumber}}" type="button" rel="remove-row" value="Remove" />
</div>
</script>
<div id="addrow">
<div>
<!--reseed attribute IDs in case of gap resulting from deletions -->
<input type="hidden" name="rowIDs[]" value="{{rowNumber}}" />
<div class="form-group">
<label for="sourcename">Name</label><br>
<input type="text" name="sourcename1[]" id="sourcename1" value="" class="required requiredField" />
<?php if($nameError != '') { ?>
<span class="error"><?=$nameError;?></span>
<?php } ?>
</div>
<div class="form-group">
<label for="sourceaddress1">Address</label><br>
<input type="text" name="sourceaddress1[]" id="sourceaddress1" style="width:250px;" class="form-control" value="" class="required requiredField" />
<?php if($nameError != '') { ?>
<span class="error"><?=$nameError;?></span>
<?php } ?>
</div>
<div class="form-group">
<label for="income1">Income</label><br>
<input type="text" name="income1[]" id="income1" style="width:250px;" class="form-control" value="" class="required requiredField" />
<?php if($nameError != '') { ?>
<span class="error"><?=$nameError;?></span>
<?php } ?>
<input type="button" value="Add More" rel="add-row" />
</div>
</div>
</div><br><br>
不可能'$ _POST ['rowIDs']'是一个对象。对象是php内部的,'$ _POST'包含外部数据。 – arkascha
你可以分享使用print_r得到的结果吗? – Divyank
数组键中的字符串连接看起来不合适。请尝试解释您实际上想要做什么以及您实际拥有哪些数据。我们不能证明,你知道吗? – arkascha