私は2つのブートストラップクラスcol-md-8
を1つのループの後に追加し、次に2 col-md-4
のクラスをPHPのwhileループに追加しようとしています。このプロセスはループ全体で同じでなければなりません。だから、結果は次のようになります。どのようにループ中にPHPでクラスを追加できますか?
私の現在のコードは怒鳴るですが、ループが好きになるでしょうどのようにアイデアを得ることができない、私は必要なものの結果を示すありません!
全コード:
<div class="row text-center">
<h2>What we offer</h2>
<hr class="separator">
<?php $get_menu_class=m ysqli_query($conn, "SELECT pcat_name, pcat_image FROM product_category ORDER BY pcat_id DESC"); $x=0; while($menu_class_result=m ysqli_fetch_array($get_menu_class)) { $menu_class_name=h tmlspecialchars($menu_class_result[ 'pcat_name']); $menu_class_image=h tmlspecialchars($menu_class_result[ 'pcat_image']); if($x & 1) { $col='8' ; }else { $col='4' ; } ?>
<div class="col-sm-<?php echo $col; ?>">
<div class="we-offer">
<a href="area">
<img src="<?php echo IMG_DIR."/menu_class/$menu_class_image"; ?>" alt="" class="img-responsive center-block">
<h3><?php echo ucfirst($menu_class_name); ?></h3>
</a>
</div>
</div>
<?php $x++; } ?>
</div>
最新コード:
<div class="row text-center">
<h2>What we offer</h2>
<hr class="separator">
<?php $get_menu_class=m ysqli_query($conn, "SELECT pcat_name, pcat_image FROM product_category ORDER BY pcat_id DESC"); $x=0; while($menu_class_result=m ysqli_fetch_array($get_menu_class)) { $menu_class_name=h tmlspecialchars($menu_class_result[ 'pcat_name']); $menu_class_image=h tmlspecialchars($menu_class_result[ 'pcat_image']); $col=((($x+1)/2)%2)? "8": "4"; ?>
<div class="col-sm-<?php echo $col; ?>">
<div class="we-offer">
<a href="area">
<img src="<?php echo IMG_DIR."/menu_class/$menu_class_image"; ?>" alt="" class="img-responsive center-block">
<h3><?php echo ucfirst($menu_class_name); ?></h3>
</a>
</div>
</div>
<?php $x++; } ?>
</div>
現在の結果:
[[[] [2]ここで、画像の説明を入力します!] 2]
変数$ colで何をしていますか?コードを追加してください。 – GiftZwergrapper
はい質問を更新しました。 –
あなたの2番目の 'div'はどこですか? – mitkosoft