Ir para conteúdo
Erich S. Calicchio

Como inserir a função rand()

Recommended Posts

Boa tarde!

 

Gostaria de saber como exibir os artistas aleatoriamente no site http://seushow.com.br/bandas/

Atualmente, eles aparecem em ordem de cadastro.

 

Abaixo envio o código-fonte.

 

Obrigado

<?php
/*
* Template Name: Artists Listing
*/
?>

<?php get_header(); ?>

<main id="main">
    <div class="container">

        <?php if (ci_setting('artist_isotope') == 'enabled'): ?>
            <div class="row">
                <div class="col-xs-12">
                    <ul class="filters-nav group">
                        <li><a href="#filter" class="selected button" data-filter="*"><?php _e('Todos os artistas', 'ci_theme'); ?></a></li>
                        <?php
                            $args = array('hide_empty' => 1);
                            $skills = get_terms('artist-category', $args);
                        ?>
                        <?php foreach ( $skills as $skill ): ?>
                            <li><a href="#filter" data-filter=".<?php echo $skill->slug; ?>" class="button"><?php echo $skill->name; ?></a></li>
                        <?php endforeach; ?>
                    </ul>
                </div>
            </div>
        <?php endif; ?>

        <div class="row">
            <div class="col-xs-12">
                <article <?php post_class('list'); ?>>
                    <div class="row filter-container">
                        <?php
                            global $paged, $wp_query;
                            $cols = ci_setting('artist_columns');

                            if(ci_setting('artist_isotope') != 'enabled') {
                                $args = array(
                                    'post_type'      => 'cpt_artist',
                                    'posts_per_page' => ci_setting('artist_per_page'),
                                    'paged'          => $paged
                                );
                            }
                            else {
                                $args = array(
                                    'post_type'      => 'cpt_artist',
                                    'posts_per_page' => -1
                                );
                            }

                            $artists = new WP_Query($args);
                        ?>
                        <?php while ( $artists->have_posts() ) : $artists->the_post(); ?>
                            <?php $categories = wp_get_object_terms($post->ID, 'artist-category'); ?>
                            <div class="col-sm-6 <?php echo $cols; ?> <?php foreach ( $categories as $category ) : echo $category->slug.' '; endforeach; ?>">
                                <div class="item">
                                    <figure class="item-thumb">
                                        <a href="<?php the_permalink(); ?>">
                                            <?php the_post_thumbnail('ci_thumb'); ?>
                                        </a>
                                    </figure>
                                    <h4 class="item-title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h4>
                                </div>
                            </div>
                        <?php endwhile; ?>
                    </div>

                    <?php ci_pagination(array(), $artists); ?>
                    <?php wp_reset_postdata(); ?>
                </article>
            </div>
        </div>
    </div>
</main>

<?php get_footer(); ?>

 

Editado por Gabriel Heming
adicionar marcação de código

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por freitaz
      Essa parte é da tela de Cadastro 
      <?php $executivo = new Executivo(); if ($_SERVER["REQUEST_METHOD"] == "GET") { //Using GET $titulo = $_GET['titulo']; $categoria = $_GET['categoria']; $file = $_GET['arquivo']; $action = $_GET['action']; } if (isset($_POST["exepublicar"])) { $titulo = $_POST['titulo']; $categoria = $_POST['categoria']; $action = $_POST['action']; $file = $_POST['filetext']; #Informações do Arquivo // Check if the form was submitted if ($_SERVER["REQUEST_METHOD"] == "POST") { // Check if file was uploaded without errors $filename = $_FILES["file"]["name"]; $filetype = $_FILES["file"]["type"]; $filesize = $_FILES["file"]["size"]; // Verify file extension $ext = pathinfo($filename, PATHINFO_EXTENSION); // Verify file size - 5MB maximum $maxsize = 5 * 1024 * 1024; if ($filesize > $maxsize) die("ERRO: Tamanho máximo de arquivo igual a 5MB."); // Check whether file exists before uploading it if (file_exists("uploads/executivo/" . $_FILES["file"]["name"])) { echo $_FILES["file"]["name"] . " já existe na pasta."; } else { move_uploaded_file($_FILES["file"]["tmp_name"], "uploads/executivo/" . $_FILES["file"]["name"]); } } #fim do Arquivo print_r($fmsg); $executivo->setTitulo($titulo); $executivo->setCategoria($categoria); $executivo->setArquivo($filename); try { if ($action == "alterar") { if ($filename == "") { $executivo->setArquivo($file); } else { if (file_exists("uploads/executivo/" . $file)) { $path = 'uploads/executivo/' . $file; unlink($path); } } $executivo->update($executivo->getTitulo(), $executivo->getCategoria(), $executivo->getArquivo()); $texto = "Atualizado com sucesso"; } else { $executivo->insert($executivo->getTitulo(), $executivo->getCategoria(), $executivo->getArquivo()); $texto = "Inserido com sucesso"; } print_r($texto); } catch (PDOException $e) { echo 'ERRO: ' . $e->getMessage(); } } ?> a parte da classe 
       
      public function update($titulo, $categoria, $arquivo) { try { $sql = "UPDATE $this->table SET titulo = :titulo, categoria = :categoria, arquivo= :arquivo WHERE id = :id"; $stmt = DB::prepare($sql); $stmt->execute(array('id' => $id, 'titulo' => $titulo, 'categoria' => $categoria, 'arquivo' => $arquivo)); } catch (PDOException $e) { echo 'ERROR: ' . $e->getMessage(); } } Quando efetuo a alteração ele insere e não atualiza, 
      desde já agradeço a ajuda
    • Por Rafael Freitas
      Fala galera!
       
      Seguinte, estou precisando inserir o qr-code na exibição do PDF, porém, já tentei de varias formas e não tive sucesso. Ainda sou iniciante, então não tenho tantos recursos assim.
      Se alguém puder dar uma força, agradeço.
       
      Está funcionando da seguinte forma: eu uso o mpdf para exibir uma página php como um pdf e até aí tudo bem. Porém, eu preciso que no final da página, ele também exiba a imagem do qr-code com a url da página.
      Eu até tenho um código que já está fazendo isso, exibindo em qr-code o url. O que não estou conseguindo é fazer a inserção desse código no meu php (que abre como pdf).
       
      Segue o código:
      $html = "<fieldset> <div class='container1'> <div class='espaco_vazio'></div> <div class='logo'><h1><img src='logo.png' alt='Ambiental' /></h1></div> </div> <div class='numero_laudo'> </div> <div class='cabecalho'>MANIFESTO PARA TRANSPORTE DE RESÍDUO PERIGOSO CLASSE I, CONFORME NBR 10004/2004 - MRT Nº <strong>".$result['id']."</strong> </div> <div class='cabecalho-gerador'><strong>GERADOR</strong> </div> <div class='cabecalho2'> <div class='container_1_cabecalho'> <b>Razão Social:</b> ".$result['razao_social']."<br> <b>Nome Fantasia:</b> ".$result['nome_fantasia']."<br> <b>Endereço:</b> ".$result['endereco'].", ".$result['numero']."<br> <b>Cidade:</b> ".$result['cidade']."<br> </div> <div class='container_2_cabecalho'> <b>CNPJ:</b> ".$result['cnpj']."<br> <b>Cep:</b> ".$result['cep']."<br> <b>Bairro:</b> ".$result['bairro']."<br> <b>UF:</b> ".$result['uf']."<br> </div> </div> <div class='cabecalho-gerador'><strong>DESCRICÃO DO RESÍDUO (CLASSE I)</strong> </div> <table class='tabela1'> <tr> <td style='width:300px' height='25px' bgcolor='#B8E4BA'><center><b>DESCRIÇÃO (RESÍDUO)</b></center></td> <td style='width:80px' bgcolor='#B8E4BA'><center><b>CÓD. IBAMA</b></center></td> <td style='width:80px' bgcolor='#B8E4BA'><center><b>QUILO</b></center></td> <td style='width:80px' bgcolor='#B8E4BA'><center><b>LITRO</b></center></td> <td style='width:80px' bgcolor='#B8E4BA'><center><b>CÓD. ONU</b></center></td> <td style='width:80px' bgcolor='#B8E4BA'><center><b>Nº RISCO</b></center></td> </tr> <tr> <td style='padding-left:10' height='20px'>RESÍDUO OLEOSO DA CAIXA SEPARADORA</td> <td><center>130508</center></td> <td style= bgcolor='#E5E5E5'><center></center></td> <td><center>".$result['residuo_oleoso']."</center></td> <td><center>3082</center></td> <td><center>90</center></td> </tr> <tr> <td style='padding-left:10' height='20px'>FRASCOS, TRAPOS E FILTRO DE AR</td> <td><center>150110</center></td> <td><center>".$result['frasco_trapo']."</center></td> <td style= bgcolor='#E5E5E5'><center></center></td> <td><center>3175</center></td> <td><center>40</center></td> </tr> <tr> <td style='padding-left:10' height='20px'>FILTRO DE ÓLEO USADO</td> <td><center>160113</center></td> <td><center>".$result['filtro_de_oleo']."</center></td> <td style= bgcolor='#E5E5E5'></td> <td><center>3175</center></td> <td><center>40</center></td> </tr> </table> <div class='cabecalho-outros1'>OUTROS</div> <div class='cabecalho-outros3'></div><br> <div class='cabecalho-gerador3'><strong>TRANSPORTADOR</strong> </div> <div class='cabecalho2'> <div class='container_1_cabecalho'> <b>Razão Social:</b> HA SERVICOS DE RECICLAGEM EIRELI<br> <b>Nº Licença:</b> 053/2014 SEMURB<br> <b>Endereço:</b> ROD. BR 101 - KM08 1999<br> <b>Cidade:</b> PARNAMIRIM<br> </div> <div class='container_2_cabecalho'> <b>CNPJ:</b> 10.793.274/0001-39<br> <b>Cep:</b> 59.149-090<br> <b>Bairro:</b> EMAUS<br> <b>UF:</b> RN<br> </div> <div class='carros'> Veículo utilizado: MYR-7209 [&nbsp;".$result['c1']."&nbsp;] - MOO-0558 [&nbsp;".$result['c2']."&nbsp;] - QFH-3373 [&nbsp;".$result['c3']."&nbsp;] - QFY-3590 [&nbsp;".$result['c4']."&nbsp;] - QFH-3403 [&nbsp;".$result['c5']."&nbsp;] - QFL-3527 [&nbsp;".$result['c6']."&nbsp;]</div> <div class='condutor'><strong>Condutor:</strong> ".$result['condutor']."</div> <div class='carros2'><i>Obs: Para o transporte a classe é a 09 conforme determina a ONU</i></div> </div> <div class='cabecalho-gerador3'><strong>DESTINADOR FINAL</strong> </div> <div class='cabecalho2'> <div class='container_1_cabecalho'> <b>Razão Social:</b> GILDENOR B. CANUTO S. AMBIENTAIS - EIRELI<br> <b>Nº Licença:</b> 2018-118207/TEC/LO-0014<br> <b>Endereço:</b> SITIO RANCHO DA VELHA, 2010<br> <b>Cidade:</b> GOVERNADOR DIX SEPT ROSADO<br> </div> <div class='container_2_cabecalho'> <b>CNPJ:</b> 18.495.068/0001-54<br> <b>Cep:</b> 59.790-000<br> <b>Bairro:</b> ZONA RURAL<br> <b>UF:</b> RN<br> </div> </div> <br> <div class='qr'>Este Comprovante de Recolhimento de Resíduos deverá ter sua autenticidade comprovada no endereço eletrônico:<br> http://... ou pelo celular lendo o QRCODE abaixo:</div> ######################################### Código que exibe o QR $URL="http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; $tamanho="170"; //Define o tamanho da imagem em px $qrcode="http://chart.apis.google.com/chart?chs=$tamanhox$tamanho&cht=qr&chl=$URL"; $alt="Use um leitor de QR-Code para abrir esta página"; echo "<img src='$qrcode' alt='$alt' width='$tamanho px' height='$tamanho px' />"; </fieldset>";  
    • Por MachineMan
      Quero inserir um botão "Inserir uma Foto" e quero que em seguida, depois de clicar no botão, a foto apareça em cima dele, como se houvesse inserido, não precisa funcionar 100%, não precisa guardar a informação, etc...
       
      (Não acho que seja necessário o código nesse caso, até pq é uma parte separada) Obrigado! 
    • Por BryanSamuel
      Eu preciso somar a coluna SOMA onde a coluna A e a coluna B(ao outro registro, por exemplo A do registro 1 e A do registro 2 forem iguais) forem iguais, após isso dividir por 3 e em seguida inserir em outra tabela.
    • Por Daniel Cruz
      Bom dia, Gostaria de saber como faço para inserir o resultado das parcelas no banco de dados..
      Segue o codigo..
       
      <?php
      // DATA PARA A PRIMEIRA PARCELA A PAGAR
      /////////// ANO, MÊS, DIA
      $val = "R$ 180,00";
      $DP = Array(2018, 05, 31);
      // QUANTIDADE DE PARCELAS
      $parcelas = 12;
      // ARRAY PARA AS DATAS
      $data_array = Array($DP[0], $DP[1], $DP[2]);
      $data_array2 = Array($DP[0], $DP[1], $DP[2]);
      // ARMAZENANDO MÊS DA DATA MENOS 1
      $n = $data_array[1]-1;
      $v_i = $n;
      // FOR PRINCIPAL
      for($i = 0; $i < $parcelas; $i++) {
      $v_i++;
      // BASE PARA SOMAR OS MESES
      $v = strtotime ( '+'.$i.' month' , strtotime(implode("-", $data_array))) ;
      $v2 = strtotime ( '+'.$i.' month' , strtotime(implode("-", $data_array2))) ;
      $nd = date ( 'Y-m-d' , $v );
      $nd2 = date ( 'Y-m-d' , $v2 );
      // PEDAÇOS DA DATA DO LAÇO
      $p = explode("-", $nd);
      // ATÉ 12 MÊSES
      if($v_i <= 12) {
      // BASE DO MÊS ATUAL
      $base_mes = date("Y-m-t", strtotime($nd));
      // PEGANDO O ÚLTIMO DIA DO MÊS DO LAÇO
      $forma_data = $p[0].'-'.$v_i.'-01';
      $ultimo_dia_do_mes = date("Y-m-t", strtotime($forma_data));
      $b1 = explode("-", $base_mes); // EXPLODE DO BASE MES
      $b2 = explode("-", $ultimo_dia_do_mes); // EXPLODE DO ULTIMO DIA DO MÊS
      if($b1[2]!=$b2[2]) {
      echo "$val || {$b2[0]}-{$b2[1]}-{$b2[2]}<br>";
      } else {
      echo "$val || {$b1[0]}-{$b1[1]}-{$data_array[2]}<br>";
      }
      }
      // ATÉ 12 MÊSES
      // DE 12 À 24 MESES
      elseif($v_i > 12 && $v_i <= 24) {
      // BASE DO MÊS ATUAL
      $base_mes = date("Y-m-t", strtotime($nd));
      // PEGANDO O ÚLTIMO DIA DO MÊS DO LAÇO
      $forma_data = $p[0].'-'.($v_i-12).'-01';
      $ultimo_dia_do_mes = date("Y-m-t", strtotime($forma_data));
      $b1 = explode("-", $base_mes); // EXPLODE DO BASE MES
      $b2 = explode("-", $ultimo_dia_do_mes); // EXPLODE DO ULTIMO DIA DO MÊS
      if($b1[2]!=$b2[2]) {
      echo "$val || {$b2[0]}-{$b2[1]}-{$b2[2]}<br>";
      } else {
      echo "$val || {$b1[0]}-{$b1[1]}-{$data_array[2]}<br>";
      }
      }
      // DE 12 À 24 MESES
      // DE 24 À 36 MESES
      elseif($v_i > 24 && $v_i <= 36){
      // BASE DO MÊS ATUAL
      $base_mes = date("Y-m-t", strtotime($nd));
      // PEGANDO O ÚLTIMO DIA DO MÊS DO LAÇO
      $forma_data = $p[0].'-'.($v_i-24).'-01';
      $ultimo_dia_do_mes = date("Y-m-t", strtotime($forma_data));
      $b1 = explode("-", $base_mes); // EXPLODE DO BASE MES
      $b2 = explode("-", $ultimo_dia_do_mes); // EXPLODE DO ULTIMO DIA DO MÊS
      if($b1[2]!=$b2[2]) {
      echo "$val || {$b2[0]}-{$b2[1]}-{$b2[2]}<br>";
      } else {
      echo "$val || {$b1[0]}-{$b1[1]}-{$data_array[2]}<br>";
      }
      }
      // DE 24 À 36 MESES
      // DE 36 À 48 MESES
      elseif($v_i > 36 && $v_i <= 48){
      // BASE DO MÊS ATUAL
      $base_mes = date("Y-m-t", strtotime($nd));
      // PEGANDO O ÚLTIMO DIA DO MÊS DO LAÇO
      $forma_data = $p[0].'-'.($v_i-36).'-01';
      $ultimo_dia_do_mes = date("Y-m-t", strtotime($forma_data));
      $b1 = explode("-", $base_mes); // EXPLODE DO BASE MES
      $b2 = explode("-", $ultimo_dia_do_mes); // EXPLODE DO ULTIMO DIA DO MÊS
      if($b1[2]!=$b2[2]) {
      echo "$val || {$b2[0]}-{$b2[1]}-{$b2[2]}<br>";
      } else {
      echo "$val || {$b1[0]}-{$b1[1]}-{$data_array[2]}<br>";
      }
      }
      // DE 36 À 48 MESES
      // DE 48 À 60 MESES
      elseif($v_i > 48 && $v_i <= 60){
      // BASE DO MÊS ATUAL
      $base_mes = date("Y-m-t", strtotime($nd));
      // PEGANDO O ÚLTIMO DIA DO MÊS DO LAÇO
      $forma_data = $p[0].'-'.($v_i-48).'-01';
      $ultimo_dia_do_mes = date("Y-m-t", strtotime($forma_data));
      $b1 = explode("-", $base_mes); // EXPLODE DO BASE MES
      $b2 = explode("-", $ultimo_dia_do_mes); // EXPLODE DO ULTIMO DIA DO MÊS
      if($b1[2]!=$b2[2]) {
      echo "$val || {$b2[0]}-{$b2[1]}-{$b2[2]}<br>";
      } else {
      echo "$val || {$b1[0]}-{$b1[1]}-{$data_array[2]}<br>";
      }
      }
      // DE 48 À 60 MESES
      else {
      } // FIM DO ELSEIF
      } // FIM DO FOR PRINCIPAL
      ?>
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.