"类别-".$row['id']." .php"和"类别-.php ".$row['id'].""的差异

  • 本文关键字:php 类别 id row php
  • 更新时间 :
  • 英文 :


我很困惑,无法弄清楚这两行之间的区别!!

echo "<li><a href='category-".$row['id'].".php' >".$row['name']."</a></li>";

第一个与我在主页中显示的类别相呼应。它工作正常,我不必创建类别.php文件。

echo "<li><a href='category-.php".$row['id']."' >".$row['name']."</a></li>";

但是它告诉我文件的第二个代码不存在。

所以我的问题是,为什么第一个代码不需要文件,而第二个代码需要?

为什么第二个文件不存在是有道理的 - 看看你正在构建的文件名:

category-.php<int>

除非您有一个名为 category- 的文件,其扩展名与 .phpd+ 匹配,否则这没有任何意义。

第一行非常有意义:

"category-".$row["id"].".php"

这将导致文件名如 category-1.phpcategory-2.php

看起来在

第二个中,您将.php扩展名放在了文件的错误位置。 我确定您正在尝试获取 category-ROWVALUE.php,只需将.php移动到行 id 之后,然后它们就会正常工作。

希望有帮助

最新更新