我正在尝试在数组中找到picid,但它不工作。当我回应它时,什么都没有出现。数组搜索不能在PHP中工作
这里是我的代码
<?php $psql=mysql_query("select * from gallery where userId='$miid'");
$photo1 = array();
while($photo=mysql_fetch_assoc($psql)) {
$photo1[]=$photo;
print_r($photo);
}
foreach($photo1 as $k => $v){
if($v['picId']==$mipic){
$pic="uploads/".$v['photo'];
echo ">>>". $key=array_search($v['picId'],$photo1);
?>
<a href="eg?next=<?php echo $photo[$k+1];?>">NEXT</a>
<img src="<?php echo $pic; ?>" width="300px" height="300px">
<a href="eg?previous=<?php echo $photo[$k-1];?>">PREVIOUS</a>
<?php
}
}?>
您的调试信息显示什么?你是否检查过'$ k'和'$ v'以确保它们正确填充? – andrewsi 2012-07-13 14:26:06
是的,我已经检查过它的确定 – 2012-07-13 14:27:00
代码本身没有关闭'}}',你忘记在这里或在你的脚本中发布它们吗? – Peon 2012-07-13 14:27:43