たとえば、私は持っています:
<?php foreach($query as $q): ?>
<div class="item">
<?php echo img($q->images); ?>
</div>
<?php endforeach; ?>
したがって、このコードは 5 つの div を 1 行にレンダリングし、各行に 5 つの div をレンダリングします。このコードは次のとおりです。
<?php foreach($url->result() as $u): ?>
<script>
$(document).ready(function(){
$('div.item').click(function(){
setTimeout(function(){
window.open('<?php echo $u->url; ?>');
}, 500)
})
})
</script>
<?php break; ?>
<?php endforeach; ?>
どの div をクリックしても、同じ URL で新しいウィンドウが開きますが、データベースに 5 つの異なる URL があり、各行の最初の div をクリックすると、1 つのウィンドウが開きます。最初の URL で、2 番目をクリックすると 2 番目の URL が開きます
これはclass="item1"、item2、item3、item4、item5などのクラスを使用することで可能だと思いましたが、URLが5つではなく3つしかない場合、この場合、最初の3つのdivをどのように作成できますか最初の 3 つの URL を開きますが、残りの 2 つが最後の URL を開きます。これは 3 つの div です
私の貧弱な英語で申し訳ありませんが、これを行う方法を知っているかもしれません、ありがとう!
ps: 私は codeigniter を使用しています