我有一个产品名称及其图像的列表,因为我想避免为多个产品重复同一页面。我正在执行以下操作:
我正在向 a 变量传递我想出id
现在 products.php 页面中的名称,例如,我正在使用 products.php?id=anyname
和使用$_GET
来了解 id 名称变量。然后我用一个数组填充一个菜单,其中包含我需要的所有名称
例如,在我将显示的菜单中:
key: gfon
和value: Fondant pt
然后将加载带有 gfon.png 的图像
这是代码
<li>
<a href="menu.html" style="padding:8px 30px;">THE MAIN MENU</a>
<ul>
<?php
if (isset($_GET['id'])) {
$product = $_GET['id'];
}
$array = array(
"gfon" => "Fondant pt",
"galf" => "Alfajores gy",
"gdom" => "Domino tre",
"gesp" => "Espiral ere",
"gsan" => "Sandwich we ",
);
foreach($array as $key => $val) {
echo "<li><a href=\"http://www.mysite.com/products.php?id=".$key."\">".$val."</a> </li>";
}
?>
</ul>
</li>
然后是根据所选产品更改图片的部分
<?php
echo "<h1>";
switch ($product) {
case "gfon":
echo "Fondant</h1>";
break;
case "galf":
echo "Alfajores</h1>";
break;
case "gdom":
echo "Domino</h1>";
break;
case "gesp":
echo "Espiral</h1>";
break;
case "gsan":
echo "Sandwich</h1>";
break;
}
echo "<p> <a href=\"http://www.mysite.com\"><img src=\"images/".$product.".png\" alt=\"" .$product." width=\"300\" height=\"300\" align=\"right\"/> </a>"
?>
有时它工作,有时不工作,我偶尔会收到此错误
内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求。请联系服务器管理员,告知错误发生的时间以及您可能所做的任何可能导致错误的事情。
服务器错误日志中可能提供有关此错误的更多信息。
另外我无权访问日志文件:(有没有更好的方法来解决这个问题?