【发布时间】:2019-07-13 06:56:22
【问题描述】:
我在 PHP 中不断收到以下错误:
[13-Jul-2019 06:49:43 UTC] PHP 警告:非法字符串偏移 'text' 在 /home/catchandreport/public_html/sweettune.info/LikeDislike/index.php 在第 15 行
有什么方法可以用其他东西替换我的字符串?
我还没有尝试过任何东西。虽然我在这里,这是一个完全不同的问题,但在另一行代码中我得到了
非法字符串偏移'id'
我做错了什么可以改变吗?
<?php echo $post['text']; ?>
<div class="post-info">
<!-- if user likes post, style button differently -->
<i <?php if (userLiked($post['id'])): ?>
class="fa fa-thumbs-up like-btn"
<?php else: ?>
class="fa fa-thumbs-o-up like-btn"
<?php endif ?>
data-id="<?php echo $post['id'] ?>"><img src="catlogo.ico"></i>
<span class="likes"><?php echo getLikes($post['id']); ?></span>
【问题讨论】:
-
$post的值从何而来? -
@NigelRen 这就是我与 $posts 相关的所有内容,没有别的了。
-
您可能会发现您不需要
foreach()并且可能值得尝试使用您的$posts变量 -$posts['text'] -
你的意思是
$_POST?