0

私は混乱していて、これらの2つの線の違いを理解できませんでした!!

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

最初のものは、ホームページに表示したカテゴリを反映しています。正常に動作し、category.phpファイルを作成する必要はありません。

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

しかし、ファイルが存在しないことを示す2番目のコード。

だから私の質問は、なぜ最初のコードはファイルを必要としないのに、2番目のコードは必要とするのかということです。

4

2 に答える 2

1

2 番目のファイルが存在しない理由は理にかなっています。作成しているファイル名を見てください。

category-.php<int>

category-に一致する拡張子で呼び出されたファイルがない限り\.php\d+、これは意味がありません。

最初の行は完全に理にかなっています。

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

これにより、ファイル名はcategory-1.php、またはcategory-2.php.

于 2012-05-09T17:57:36.073 に答える
0

2 番目の例では、拡張子 .php をファイルの間違った場所に配置したように見えます。カテゴリ-ROWVALUE.php を取得しようとしていると確信しています。.php を行 ID の後に移動するだけで、同じように動作します。

それが役立つことを願っています

于 2012-05-09T17:58:11.143 に答える