当user\u id==user\u id,PHP CodeIgniter时尝试回显按钮

当user\u id==user\u id,PHP CodeIgniter时尝试回显按钮,php,arrays,codeigniter,if-statement,codeigniter-3,Php,Arrays,Codeigniter,If Statement,Codeigniter 3,我正在尝试制作一个按钮,这样当用户->用户id==与产品->用户id相同时,会回显一个按钮,但它不起作用。因此,只有当产品的用户id与会话用户id相同时,我才想回显一个按钮,其中包含指向另一个页面的链接,但它不起作用 这就是我试图做的: <div class="cadeau_bewerken"> <?php if ( $_SESSION['user_id'] == $product["user_id"]): ?> <a class="btn

我正在尝试制作一个按钮,这样当用户->用户id==与产品->用户id相同时,会回显一个按钮,但它不起作用。因此,只有当产品的用户id与会话用户id相同时,我才想回显一个按钮,其中包含指向另一个页面的链接,但它不起作用

这就是我试图做的:

<div class="cadeau_bewerken">
        <?php if ( $_SESSION['user_id'] ==  $product["user_id"]): ?>
    <a class="btn btn-primary" href="<?php echo base_url() ?>/KdGwController/details_bewerken/<?php echo $product->product_id; ?>"> Cadeau bewerken </a>
<?php endif; ?>
    </div>

我确实看到一个按钮,但它不是一个链接,也不起作用,我得到了以下错误:

遇到PHP错误
严重性:注意
消息:正在尝试获取非对象的属性
文件名:views/details.php
行号:54

这是details.php中的第54行:

<a class="btn btn-primary" href="<?php echo base_url() ?>/KdGwController/details_bewerken/<?php echo $product->product_id; ?>"> Cadeau bewerken </a>

是的,我定义了$product,因为在同一页上,我可以呼应名称,例如:

<?php echo $product['product_name']; ?>


在代码中使用
$product->product\u id
这是寻址对象的方法,而
$product
是数组。

在代码中使用
$product->product\u id
这是寻址对象的方法,而
$product
是数组。

$product
变量不是数组因此,您需要对代码进行如下更改:

<a class="btn btn-primary" href="<?php echo base_url() ?>/KdGwController/details_bewerken/<?php echo $product['product_id]; ?>"> Cadeau bewerken </a>

您的
$product
变量不是数组对象,因此您需要按如下方式更改代码:

<a class="btn btn-primary" href="<?php echo base_url() ?>/KdGwController/details_bewerken/<?php echo $product['product_id]; ?>"> Cadeau bewerken </a>

我认为$product变量不是一个对象。你可以看看这个

var_dump($product)
这应该行得通

<a class="btn btn-primary" href="<?php echo base_url() ?>/KdGwController/details_bewerken/<?php echo $product['product_id']; ?>"> Cadeau bewerken </a>

我认为$product变量不是一个对象。你可以看看这个

var_dump($product)
这应该行得通

<a class="btn btn-primary" href="<?php echo base_url() ?>/KdGwController/details_bewerken/<?php echo $product['product_id']; ?>"> Cadeau bewerken </a>


在这种情况下,您将
$product[“user\u id”]
用作数组,但在link中用作对象。 错误表明,它无法从变量中获取
product\u id
属性。我假设您应该使用
$product['product\u id']
而不是
$product->product\u id


在这种情况下,您将
$product[“user\u id”]
用作数组,但在link中用作对象。
错误表明,它无法从变量中获取
product\u id
属性。我假设您应该使用
$product['product\u id']
而不是
$product->product\u id

请发布您的模态函数。
$product
是数组或对象。两者都没有。在您的示例中,它是一个数组。没有属于此代码的模型函数。。当会话用户id与产品用户id相同时,我试图回显查看页面上的按钮。请发布您的模式函数。
$product
是数组或对象。两者都没有。在您的示例中,它是一个数组。没有属于此代码的模型函数。。当会话用户id与产品用户id相同时,我尝试回显查看页面上的按钮