php - 左右划分php mysql结果

标签 php css while-loop

enter image description here

 $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/

相关文章:

python - 为什么 Python 循环变慢?

javascript - 当我尝试执行此 JS 时,我的浏览器没有响应

java - 如何防止我的变量永远持续下去?

php - 合并并重新排序 3 个数组

php - 如何跟踪收件人打开了哪些(或多少)电子邮件?

html - 当我应用 CSS 类时,该类已应用但类为空

javascript - 水平滚动恢复到原始滚动位置

php - 相当于 PHP 中的 std::set?

javascript - 使用地理位置,按距离对结果进行排序

jquery - 第二节元素移动到第二行