[英]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.