【问题标题】:Notice: Array to string conversion in F:\xampp\htdocs\digikalamvc\views\admin\product\addproduct.php on line 84 Array注意:第 84 行的 F:\xampp\htdocs\digikalamvc\views\admin\product\addproduct.php 中的数组到字符串转换
【发布时间】:2018-06-28 09:07:25
【问题描述】:

我知道有一些与此相关的问题,但是有 mysql 或其他语言。我收到此错误,我不确定我的功能有什么问题。这是我的错误

注意:数组到字符串的转换 F:\xampp\htdocs\digikalamvc\views\admin\product\addproduct.php 上线 84 数组:<input type="text" name="title" value="<?= $productInfo = ['title']; ?>">


而我的功能是enter code here

<?php

require('views/admin/layout.php');

$productInfo = $data['productInfo'];

?>


<form action="adminproduct/addproduct" method="post">

    <div class="row">

        <span class="span_title">
عنوان محصول:
        </span>
        <input type="text" name="title" value="<?= $productInfo = ['title']; ?>">

    </div>

【问题讨论】:

  • 贴了太多不相关的代码..
  • &lt;?= $productInfo = ['title']; ?&gt; 您创建了一个数组['title'] 并将其分配给一个变量$productInfo,然后您尝试回显该变量。你不能回显数组。如果你这样做,你会得到“注意:数组到字符串的转换”

标签: php xampp


【解决方案1】:

第 84 行和其他行有语法错误。 查找类似的代码:

<?= $productInfo = ['title']; ?>

并将其更改为

<?= $productInfo['title']; ?>
<?= $productInfo['price']; ?>
etc..

【讨论】:

    【解决方案2】:
    var_dump();
    
    print_f();
    

    84行数组变量添加

    请报告结果

    <input type="text" name="title" value="<?= $productInfo = ['title']; ?>">
    

    改变

    <input type="text" name="title" value="<? echo $productInfo['title']; ?>">
    

    <input type="text" name="title" value="<?php echo $productInfo['title']; ?>">
    

    数组树

    <?php echo var_dump($productInfo); ?>
    

    【讨论】:

      猜你喜欢
      • 2018-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-06
      • 2015-03-26
      • 2022-01-05
      • 2013-11-03
      相关资源
      最近更新 更多