PHP-在foreach循环中回显输入值
在我的表单中,我在add.php页面中使用php生成输入字段:PHP-在foreach循环中回显输入值,php,Php,在我的表单中,我在add.php页面中使用php生成输入字段: <?php $inc = 0; $inputNames = array( array("Name", 'r_name', 'rd-id-'), array("Surname", 'r_surname', 'rd-id-'), array("Phone", 'r_phone', 'rd-id-'), array("Email", 'r_email', 'rd-id-'), ); forea
<?php
$inc = 0;
$inputNames = array(
array("Name", 'r_name', 'rd-id-'),
array("Surname", 'r_surname', 'rd-id-'),
array("Phone", 'r_phone', 'rd-id-'),
array("Email", 'r_email', 'rd-id-'),
);
foreach ($inputNames as $inp) { ?>
<div class="col-md-6">
<div class="form-group">
<label><?php echo $inp[0]; ?></label>
<input id="<?php echo $inp[2] . $inc; ?>" type="text"
class="form-control border-input"
placeholder="<?php echo $inp[0]; ?>"
name="<?php echo $inp[1]; ?>"
value="">
</div>
</div>
<?php
$inc++;
}
?>
我尝试修改$inputNames数组,添加第三个值,如:
但它不起作用 使用while循环代替foreach
Use while loop instead of foreach
while($inp = mysql_fetch_assoc($result))
{
echo '<div class="col-md-6">
<div class="form-group">
<label>'.$inp["colname1"].'</label>
<input id="'.$inp["colname2"].$inc.'" type="text" class="form control border-input" placeholder="'.$inp["colname3"].'" name="'.$inp["colname3"].'" value="">
</div>
</div>';
}
而($inp=mysql\u fetch\u assoc($result))
{
回声'
“.$inp[“colname1”]”
';
}
如何从数据库回显值我看不到与数据库的任何连接,也看不到显示您的尝试的查询它已连接到数据库。我可以回显每个输入字段的值,如value=”“等,但是如何在这个foreach循环中回显它们如何在这个foreach循环中回显它们。。。试着做点什么,然后回来(带着相关的代码)当你被绊倒的时候,你能展示一下你尝试了什么并描述一下发生了什么吗?
Use while loop instead of foreach
while($inp = mysql_fetch_assoc($result))
{
echo '<div class="col-md-6">
<div class="form-group">
<label>'.$inp["colname1"].'</label>
<input id="'.$inp["colname2"].$inc.'" type="text" class="form control border-input" placeholder="'.$inp["colname3"].'" name="'.$inp["colname3"].'" value="">
</div>
</div>';
}