0

所以我尝试将时间字符串转换为“X 秒前”并遇到了这个问题:

 while($row = mysql_fetch_array($result))
 <a href="#Profile"><class="profilep" id="postp" /></a>
 <ul>
 <li class="userName"></li>
 <li class="distance"></li>
 </ul>
 <div class="time">
 '.
 $eventTime = $row['time'];
 $age = time() - strtotime($eventTime);
 echo $age "ago"
 .'
 </div></div>
 <p align="justify"></p>
 </div>
 </article>';

循环不仅加载 $age,还加载 $row['time']。我想知道为什么会发生这种情况以及如何解决?感谢您的时间和帮助我学习。

4

1 回答 1

0

串联似乎全错了。首先进行计算,然后创建输出。下一次,请包含正确的代码。

while($row = mysql_fetch_array($result)) {
    $eventTime = $row['time'];
    $age = time() - strtotime($eventTime);
    // Here is probably something missing.
    echo '
                <a href="#Profile"><[what tag should go here?] class="profilep" id="postp" /></a>
                <ul>
                    <li class="userName"></li>
                    <li class="distance"></li>
                </ul>
                <div class="time">' . $age . ' seconds ago</div>
            </div>
            <p align="justify"></p>
        </div>
    </article>';
}
于 2013-07-12T23:06:14.860 回答