提前致谢。
答案 0 :(得分:2)
在details.php
中,您可以添加类似于$phoneId = $_GET["id"]
的代码,并将?id=#
(其中#
是手机的ID)附加到每个链接的末尾。
列出手机,假设您有一个数据为$phones
的数据
foreach ($phones as $phone) {
echo "<a href='details.php?id=" . $phone["id"] . "'><img src='images/phone" . $phone["id"] . ".png'></a>";
}
确定用户选择的手机(details.php
),同时假设您拥有$phones
阵列
// Check if an ID was sent
if (empty($_GET["id"])) {
// The user didn't select a phone
} else {
// Get the phone ID
$phoneID = $_GET["id"];
// Check if the ID is valid
if (array_key_exists($phoneID, $phones)) {
// Select the phone
$phone = $phones[$phoneID];
} else {
// The ID is invalid
}
}
答案 1 :(得分:1)
您可以使用GET变量传递这些信息。
index.php或列出手机的任何地方
<a href="details.php?phoneid=1"><img src="phone01.jpg"></a>
<a href="details.php?phoneid=2"><img src="phone02.jpg"></a>
<a href="details.php?phoneid=3"><img src="phone03.jpg"></a>
并在details.php。你可以用这个
if(isset($_GET['phoneid'])) {
$phoneid = $_GET['phoneid'];
switch ($phoneid) {
case '1':
echo 'Phone 1';
break;
case '2':
echo 'Phone 2';
break;
case '3':
echo 'Phone 3';
break;
}
} else {
// no value of phoneid
}
另一种更简单的方法是使用mySQL列出所有手机。