[英]Trying to add values from HTML form into mySQL database using PHP
[英]Trying to add two values on the same line using a php loop in a HTML form.
我试图使用PHP循环自动填充HTML表单,在同一行中显示两个单独的项目。 这是PHP / HTML形式:
<select class="form-control" name="list" title="pick a type">
<?php if(count($postOpts)) { ?>
<?php foreach($postOpts as $row) { ?>
<option value="<?= $row["name"] ?>"><?= $row["price"] ?></option>
<?php } ?>
<?php } else { ?>
<option value="<?= $post->getDefaultPrice() ?>"><?= "Default Shipping Option - $".$post->getDefaultPrice() ?></option>
<?php } ?>
</select>
我可以显示价格或名称,但不能同时显示两者。
有人可以帮忙吗?
可以试试看
<option value="<?= $row["name"] ?>"><?= $row["name"] ."( $".$row["price"].")" ?></option>
在这里检查论点
if(count($postOpts)) {
应该
empty($postOpts)
<select class="form-control" name="list" title="pick a type">
<?php
if(empty($postOpts)) {
foreach($postOpts as $row)
{
?>
<option value="<?php echo $row["name"] ?>">
<?php echo $row["price"] ?>
</option>
<?php
}
} else {
?>
<option value="<?php echo $post->getDefaultPrice() ?>">
<?php echo "Default Shipping Option - $".$post->getDefaultPrice() ?>
</option>
<?php
}
?>
</select>
将<option value="<?= $row["name"] ?>"><?= $row["price"] ?></option>
替换为<option value="<?= $row['name'] ?>"><?= $row['price'] ?></option>
,让我知道您现在得到了什么? 您需要在双引号内使用单引号,反之亦然。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.