Problemas com o php ....foreach "pulando" uns espaços

boa tarde, estou tendo problemas no meu php,

esse código abaixo eu gero um foreach e ele gera os itens pedidos mas quando sai na tela ele da um problema, os itens ficam organizados de forma aleatória e “pulando” uns espaços, pra mostrar favos acessar http://cursosisme.com.br/cursos.php, alguem pode me ajudar?

           <?php 
                $cursos_sql = "SELECT * from cursos WHERE tipo = '1' order by curso_status desc limit $inicio,$quantidade_pg ";
                $resultado_prod = mysqli_query($mysqli,$cursos_sql);

           if (mysqli_num_rows($resultado_prod)>0) {
              
          
               foreach ($resultado_prod as $read_produto_view) { ?>
      
      <div class="col-sm-4 col-lg-4 col-md-4" ><a href="cursos/curso.php?id=<?php echo $read_produto_view['id'];?>"><img src="<?php echo $read_produto_view['curso_mini_img'];?>" class="img-responsive curso" style="margin-bottom: 10px;"></a></div>

              <?php 
                     
                }   
            }

Você está usando foreach da forma errada, precisa usar mysqli_fetch_array…

mestre e se eu disser que não funcionou aqui!

ninguem??

Indiquei a sintaxe e você disse que não serviu, explique o que seria o “pulando espaços”, seria um registro sim outro não? Seria uma faixa?

Alguma mensagem de erro?

nenhuma mensagem de erro, se vc acessar o site http://cursosisme.com.br/index.php dá pra ver a desordenação dos links, não é uma faixa, e nem é um registro (aparentemente), tento organizar por outros índices (id por exemplo) e funciona normal mas eu preciso ter uma prioridade por exemplo, cursos que estão em destaque e os que estão apenas pra encher linguiça!

Pesquise sobre custom order by usando cases, boa sorte!