0 レビュー
2 回答
データベースからの画像パスが表示されない-PHP
ショップページを作成していて、アイテムを表示するための画像を取得しようとしています。そのため、私の商品データベースには、画像に直接パスが設定されたproducts_imageがあります。ただし、表示されません。私のPHPに何か問題がありますか?
while ($row = mysql_fetch_array($results)) {
extract($row);
echo "<tr><td>";
echo "<a href=\"getprod.php?prodid=" . $products_prodnum . "\">";
echo "<em><img src=\" . $products_image . \"></em></a></td>";
echo "<td>";
echo "<a href=\"getprod.php?prodid=" . $products_prodnum . "\">";
echo $products_name;
echo "</td></a>";
echo "<td align=\"right\">";
echo "<a href=\"getprod.php?prodid=" . $products_prodnum . "\">";
echo "$" . $products_price;
echo "</a></td><td><a href=\"getprod.php?prodid=" . $products_prodnum . "\">Buy now!</a></td></tr>";
}
?>
わからない
0
レビュー
答え :
解決策:
echo "<em><img src=\" . $products_image . \"></em></a></td>";
を次のように変更してみてください:
echo "<em><img src=\"" . $products_image . "\"></em></a></td>";
引用符のペアが欠落しているようです。
わからない
0
レビュー
答え :
解決策:
アップロードパスを確認してください。また、茶色であることがわかるように、変数は正しくコーディングされていません。上記の答えを試してみてください。うまくいかない場合は、パスが間違っています。ディレクトリのルートにある場合は、チェックファイルが最初にアップロードされてから、表示されない理由を確認してください。
たとえば
public function image_path()
{
return $this->upload_dir.DS.$this->filename;
}
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。