$flag=0;
if($q->num_rows > 0) :
echo '<div id="testimonial">';
while($r = $q->fetch_array(MYSQLI_ASSOC)) :
if($flag=0) :
$class=test1; $flag=1;
else :
$class=test2; $flag=0;
endif;
echo '<div class="'.$class.'">';
echo '<span class="left">';
echo '<p>'.$r['compname'].'</p>';
echo '<p>'.$r['position'].'</p>';
echo '</span>';
echo '<span class="right">';
echo '<p>'.$r['testimonial'].'</p>';
echo '</span>';
echo '</div>';
endwhile;
echo '</div>';
else :
echo '<h1>Coming Soon</h1>';
endif;
我希望结果看起来像图片!似乎我的 php 代码无法解决 css 类。当我回应结果时,它只显示 1 类 test1
。所以所有的结果都左对齐。
最佳答案
if($flag=0)
^ should be ==
这更容易:
$i = 0;
while (…) {
$class = $i++ % 2 ? 'test1' : 'test2';
}
关于php - 左右划分php mysql结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5220603/