質問

<a href="'.$productLink.'" alt="'.$productName.'">
<img src="'.$productImg1URL.'" alt="'.$productName.' '.$productType.' ">
</a>

こんにちは、img src は実際には別のディレクトリ /images にあります。

おそらくとても簡単だとは思いますが、1 時間も費やしましたが何もありませんでした。ページは機能しますが、ディレクトリが表示されません。新人さんを助けてください。a href の前の < を削除してしまい、img src でページを表示できませんでした

役に立ちましたか?

解決

あなたがHTMLを生成しているコードに問題がある場合、

、出力ソースを見て、あなたが期待するものと比較ジョブ#1です。私は前に、このような問題を持っていたと私はPHPのコードについて考えて停止し、実際の出力を見たとき、彼らは通常は消えています。

何$ productImg1URLの内容である - そしてそれは参照だ画像は、/ /画像を開始するURLにある場合は、 - それは$ productImg1URLを開始しません。それは、画像の名前だけだが、パスなしの場合 - 。あなたの場所にそれを配置する必要があります。

他のヒント

これを行うには 2 つの方法があります。

まず、コードブロックの外側で:

<?php
// code here
?>
<a href="<?= $productLink ?>" alt="<?= $productName ?>">
<!-- or -->
<img src="<?echo $productImgURL; ?> alt="<?php echo $productName . ' ' . $productType ?>">
</a>

最初の形式はと呼ばれます 短いオープンタグ php.ini で有効にする必要があり、ほとんどの場合有効になっています。

または、これをコードブロック内で実行している場合:

<?php
echo <<<END
<a href="$productLink" alt="$productName">
<img src="$productImgLURL" alt="$productName $productType">
</a>
END

<<<END です ヒアドキュメント 私は通常、二重引用符で囲んだ大きな文字列を使用することを好みます。二重引用符に含まれる文字列をエスケープする必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top