gpt4 book ai didi

php - 更新 opencart 数据库中的 php 选择值

转载 作者:行者123 更新时间:2023-11-29 18:14:12 25 4
gpt4 key购买 nike

我正在尝试从 Controller 获取 .tpl 文件中的选定值并使用模型函数插入数据库,这是我的代码

帐户/order.tpl

<?php $test ="1" ?>
<select name="order_id" id="order_id" class="form-control">
<?php foreach ($orders as $order) { ?>
<?php if ($order['order_id'] == $test) { ?>
<option value="<?php echo $order['order_id']; ?>"
selected="selected"><?php echo $order['order_id']; ?></option>
<?php }else { ?>
<option value="<?php echo $order['order_id']; ?>"><?php echo
$order['order_id']; ?></option>
<?php } ?>
<?php } ?>
</select>
<div class="buttons">
<div class="pull-right">
<a href="<?php echo $newbutton; ?>" class="btn btn-primary button" name="order_id_new" value="<?php echo $order['order_id']; ?>"
selected="selected">"><?php echo $button_submitnew; ?></a>
</div>
</div>

在 Controller 帐户/订单中,我尝试从 tpl 文件中获取所选值并通过调用模型插入数据库

if (isset($this->request->get['order_id_new'])) {
$new = $this->request->get['order_id_new'];
$results1= $this->model_account_order->insert_new($new);
}

型号/帐户/订单

public function insert_new($new) {
$this->db->query("UPDATE " . DB_PREFIX . "neworder SET order_id = '" . (int)$new. "' WHERE customer_id = '" . (int)$this->customer->getId() . "'");
}

我的问题是我无法从 tpl 获取选定的值,也无法更新数据库中的值。任何帮助都会很棒!

最佳答案

假设你的 php 逻辑是正确的 你可以试试这个

<select name="order_id_new" id="order_id" class="form-control">
<?php foreach ($orders as $order) { ?>
<?php if ($order['order_id'] == $test) { ?>
<option value="<?php echo $order['order_id']; ?>"
selected="selected"><?php echo $order['order_id']; ?></option>
<?php }else { ?>
<option value="<?php echo $order['order_id']; ?>"><?php echo
$order['order_id']; ?></option>
<?php } ?>
<?php } ?>
</select>

关于php - 更新 opencart 数据库中的 php 选择值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47167094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com