我在表
中包含这些值我想让它们打印在每个文本框中,如
任何人都可以帮助我吗?
这是我目前的代码
PHP
<?php
$spnsrArr = $conn->query("SELECT bap_sponsors.* FROM bap_sponsors WHERE bap_id='$bapID'");
$row = mysqli_fetch_array($spnsrArr);
$spnsrName = $row['sponsors_name'];
$spnsrAge = $row['sponsors_age'];
$spnsrReligion = $row['sponsors_religion'];
$spnsrPlace = $row['sponsors_residence'];
?>
HTML
<label>SPONSOR #1</label>
<div class="form-group">
<div class="col-md-6">
<h5>Name:</h5>
<input type="text" name="$spnsName[]" class="form-control" value="<?php echo $spnsrName; ?>" disabled="" />
</div>
<div class="col-md-2">
<h5>Age:</h5>
<input type="number" name="age[]" class="form-control" value="<?php echo $spnsrAge; ?>" disabled="" />
</div>
<div class="col-md-4">
<h5>Religion:</h5>
<input type="text" name="spnsrreligion[]" class="form-control" value="<?php echo $spnsrReligion; ?>" disabled="" />
</div>
<div class="col-md-12">
<h5>Residence:</h5>
<input type="text" name="spnsrresidence[]" class="form-control" value="<?php echo $spnsrPlace; ?>" disabled="" /><br>
<hr>
</div>
</div>
答案 0 :(得分:3)
您的查询
$spnsrArr = $conn->query("SELECT bap_sponsors.* FROM bap_sponsors WHERE bap_id='$bapID'");
返回几行。但是
$row = mysqli_fetch_array($spnsrArr);
仅提取一个。
您应该迭代结果,多次调用mysqli_fetch_array
。这通常使用while
:
$i = 0;
while ($row = mysqli_fetch_array($spnsrArr)) {
$spnsrName = $row['sponsors_name'];
$spnsrAge = $row['sponsors_age'];
$spnsrReligion = $row['sponsors_religion'];
$spnsrPlace = $row['sponsors_residence'];
$i++;
?>
<label>SPONSOR #<?php echo $i;?></label>
<div class="form-group">
<div class="col-md-6">
<h5>Name:</h5>
<input type="text" name="spnsName[]" class="form-control" value="<?php echo $spnsrName; ?>" disabled="" />
</div>
<div class="col-md-2">
<h5>Age:</h5>
<input type="number" name="age[]" class="form-control" value="<?php echo $spnsrAge; ?>" disabled="" />
</div>
<div class="col-md-4">
<h5>Religion:</h5>
<input type="text" name="spnsrreligion[]" class="form-control" value="<?php echo $spnsrReligion; ?>" disabled="" />
</div>
<div class="col-md-12">
<h5>Residence:</h5>
<input type="text" name="spnsrresidence[]" class="form-control" value="<?php echo $spnsrPlace; ?>" disabled="" /><br>
<hr>
</div>
</div>
<?php
}
另请注意,我已移除$
中的name="$spnsName[]"
。