我有以下循环,为每个'索引'打印某些数组中的相对部分。
for ($index = 0; $index < count($photo); $index++) {
?>
<div id="general" style="margin-left: 140px;">
<?php
echo "<img src='$photo[$index]'>" . "<img src='$rating[$index]'>" . "$city[$index]" . 'name : '."$name[$index]" . 'address : '."$address[$index]";
?>
</div>
<?php
}
例如:
照片,评分,城市,地址(阵列照片中的位置0,阵列评级,阵列城市,阵列地址)
照片,评分,城市,地址(阵列照片中的位置1,阵列评级,阵列城市,阵列地址)
照片,评分,城市,地址(阵列照片中的位置2,阵列评级,阵列城市,阵列地址)
现在,我想为每个位置创建一个按钮或链接,返回相对值,并将每个值作为变量发送给PHP。
我正在尝试使用上一代码中的以下修改(粗体):
for ($index = 0; $index < count($photo); $index++) {
?>
<div id="general" style="margin-left: 140px;">
**<a href="new.php"> City : <?php $_SESSION['city']=$cit[$index]; ?> /a>**
<?php
echo "<img src='$photo[$index]'>" . "<img src='$rating[$index]'>" . "$city[$index]" . 'name : '."$name[$index]" . 'address : '."$address[$index]";
?>
</div>
<?php
}
但是当我点击名称(链接)时,例如第一个条目,我收到所有条目的最后一个条目。
你可以帮帮我吗?感谢答案 0 :(得分:0)
因为当你在最后一个城市的循环结束时设置会话是单个共享变量时,它会覆盖它的其余部分。 Session [city]是变量而不是数组
试试这个..
New.php城市=&#34;?。市[$指数]
在new.php中获取这样的城市
$城市= $ _ GET [&#39;城市&#39;];