请看循环输出格式:<a href="javascript:void(0);" title="图片1" onClick="showPreview('images/image1_big.jpg','1');return false"><img src="images/image1.jpg"></a>
要输出几个变量:图片的标题,图片的URL都是数据库调用出来的。。可唯一不好弄的是这句showPreview('images/image1_big.jpg','1') 中的  1  不好输出,因为这个是JS代码调用的,必须要按顺序输出(1.2.3.4.5.6.7.8.....以这种形式)可数据库里面的ID是不按顺序排列的。要怎么输出成能达到这种效果:(请看下面)
<a href="javascript:void(0);" title="图片1" onClick="showPreview('images/image1_big.jpg','1');return false"><img src="images/image1.jpg"></a><a href="javascript:void(0);" title="图片士大夫上2" onClick="showPreview('images/image_big12.jpg','2');return false"><img src="images/image1.jpg"></a><a href="javascript:void(0);" title="图片所得税的" onClick="showPreview('images/image1_big23.jpg','3');return false"><img src="images/image1.jpg"></a><a href="javascript:void(0);" title="图片方法法" onClick="showPreview('images/image1_big78.jpg','4');return false"><img src="images/image1.jpg"></a>注意看这其中的不同之出

解决方案 »

  1.   

    SQL语句后面加order by id asc呢?
      

  2.   

    把那几个变量用php 传过去for循环里echo "<a href='javascript:void(0);' title=".$title." onClick=showPreview('images/".$picname."','".$i."');return false> <img src='images/image1.jpg'> </a>"; 
      

  3.   

    我查询的时候是按照时间排列的也就是说第一条记录中<a href="javascript:void(0);" title="图片1" onClick="showPreview('images/image1_big.jpg','编号');return false"> <img src="images/image1.jpg"> </a> 
    上面的”编号“ 不可能是1  但是我要求的是 上面的编号必须是从1开始  。
      

  4.   

    抱歉,没看明白你到底有什么问题?
    就是动态生成你后面效果的html文件?用php读数据库,吐模板不就可以了。
    你那些东东都可以用php的变量来实现啊
      

  5.   

    我发个例子这给你看吧
    <a href="javascript:void(0);" title="图片1" onClick="showPreview('images/image1_big.jpg','1');return false"><img src="images/image1.jpg"></a>
    <a href="#" onClick="showPreview('images/image2_big.jpg','2');return false"><img src="images/image2.jpg"></a> <a href="#" onClick="showPreview('images/image3_big.jpg','3');return false"><img src="images/image3.jpg"></a> <a href="#" onClick="showPreview('images/image4_big.jpg','4');return false"><img src="images/image4.jpg"></a> <a href="#" onClick="showPreview('images/image5_big.jpg','5');return false"><img src="images/image5.jpg"></a> <a href="#" onClick="showPreview('images/image6_big.jpg','6');return false"><img src="images/image6.jpg"></a> <a href="#" onClick="showPreview('images/image7_big.jpg','7');return false"><img src="images/image7.jpg"></a> <a href="#" onClick="showPreview('images/image8_big.jpg','8');return false"><img src="images/image8.jpg"></a> <a href="javascript:void(0);" title="图片1" onClick="showPreview('images/image1_big.jpg','9');return false"><img src="images/image1.jpg"></a>
    <a href="#" onClick="showPreview('images/image2_big.jpg','10');return false"><img src="images/image2.jpg"></a> 看出来规律了吗》?
    就是要输出这种格式
      

  6.   

    给个思路,可以给数组赋一个递增的值,如://---------------------------------$i = 0;
    foreach($pic_arr as $key => $values){
      $i++;
      $values['inum'] = $i;
      ....
      ....
    }循环的时候,将 inum 这个值赋给 1 那个地方就可以了。<a href="#" onClick="showPreview('images/image3_big.jpg','<?=$pic_arr['inum']?>');return false"> <img src="images/image3.jpg"> </a>