Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marvell

Como fazer

Recommended Posts

18 horas atrás, Wanderson Moreira disse:

como ta sua estrutura?

você tem contador de vídeo?

cada vídeo ta em uma pagina?

fala como ta a estrutura pra podermos ajudar

Então, sim tenho contador de visualizações dos vídeos, cada "cena" tem sua pagina...

Eu queria agora exibir essas cenas na minha pagina index contando os mais vistos na semana e no mês, sou iniciante em php e mysql e fico muito perdido, sei usar um pouco mas as vezes não sei por onde começar, so preciso de um embalo para poder prosseguir normalmente rs

Compartilhar este post


Link para o post
Compartilhar em outros sites
<div class="container">
    <?php 
        date_default_timezone_set("America/Sao_Paulo");
      
        $tempo = gmdate("Y-m-d", strtotime("-29 days"));
        $hoje = gmdate("Y-m-d");
        $qry = "SELECT  id, id_conteudo, tipo, COUNT(*) as conta FROM `visita_conteudo` WHERE tipo=2  AND data>='$tempo'  GROUP BY id_conteudo ORDER BY conta desc limit 6";
        $consulta = mysql_query($qry);
        $total = mysql_num_rows($consulta);
        $row = mysql_fetch_array($consulta);
        $query="SELECT * FROM `cenas` WHERE id='$row[id_conteudo]'  AND  status='Ativo'  LIMIT 6";
        $consulta=mysql_query($query);
    ?>
    <div class="row">
        <?php
            while ($row=mysql_fetch_array ($consulta))
            {
            ?>
            <div class="col-lg-4 col-md-4 col-sm-6 col-xs-12 inicial_box_conteudo">
                <div> <a href="<?php echo URL ?>cena.php?id=<?php echo $row['id'] ?>" class="<?php if($row[video_preview] != '') echo ' item-video '; if($row[video_preview_gif] != '') echo ' item-video-gif ' ?>">
                    <img class="home-clientes-assistindo" src="#<?php 
                        if($row[cena_home] != ''){
                            echo $row['cena_home'];
                            }else{
                            echo '0_cena,jpg';
                        }
                    ?>
                    " alt="">
                    
                    <?php
                        if($row[video_preview] != '') {
                        ?>
                        <video poster="https://#" width="100%" style="display:none" loop>
                            <source src="https://#<?php echo $row[video_preview] ?>" type="video/mp4">
                        </video>
                        <?php
                        }
                        if($row[video_preview_gif] != '') {
                        ?>
                        <img style="display:none" class="preview-video-gif" src="https:#<?php echo $row[video_preview_gif] ?>"><?php
                        }
                    ?>
                </a>
                
                <div class="home-textos-cenas-recentes">
                    <h4 class="home-titulo-cenas-recentes"> <a href="<?php echo URL ?>cena.php?id=<?php echo $row['id'] ?>">
                        <p><?php echo utf8_encode($row['titulo'])?></p>
                    </a> </h4>
                    <h4 class="home-visualizacoes-cenas-recentes">
                        <p class="paginas-visualizacoes">
                            <i class="fa fa-eye" aria-hidden="true"></i><?php echo number_format_short($row['visualizacao'])?>
                        </p>
                    </h4>
                </div>
                </div>
            </div>
            <?php
            }
        ?>
        <!-- Botão Veja Mais cena rencentes-->
        <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 bt-vejamais-desktop">
            <h1 class="bt-vejamais"><a href="<?php echo URL ?>cenas.php">VEJA MAIS <i class="fa fa-caret-right fa-1x" aria-hidden="true"></i></a></h1>
        </div>
        <!-- /.container --> 
    </div>
    <!-- /.row --> 
</div>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por ILR master
      Boa tarde, pessoal.
      Espero que todos estejam bem.
       
      Seguinte:
      Tenho a seguinte consulta:
       
      $usuarios= "SELECT * FROM usuarios";
      $query= mysqli_query($conexao, $usuarios) or die ("Usuário não encontrado");
      $usuario = mysqli_fetch_array($query);
       
      Quero pegar apenas o campo 'nome' da tabela 'usuarios' e colocar todos os resultados da seguinte forma:
       
      $nomes = array("Rafael", "João", "Maria", "Pedro", "Patricia", "Camila");
       
      Agradeço desde já.
      Abs
       
       
    • Por FabianoSouza
      Tenho uma function que precisa receber 02 argumentos.
      Ela funciona se eu aplicar num select qualquer. Mas se eu aplicar num select dinâmico, ocorre erro.
      Veja trecho do meu select.
      ... SET @sql = @sql +', dbo.retornaIco_ItemBloq((SELECT COUNT(*) FROM dbo.tab AS TT2 WHERE TT2.codCategTreina = CTT.id),'+@title+') AS ''resp''' ... No caso, o primeiro argumento da function dbo.retornaIco_ItemBloq é um SELECT COUNT.
      O segundo argumento é uma variável (que está devidamente declarada e definida).
       
      O erro ocorre porque ao executar (chamando EXEC(@sql) ), o SQL entende que o segundo argumento é uma coluna da consulta principal, pois existe uma vírgula antes da variável @title (que é o segundo argumento da function).
      Repito. Se eu aplicar essa function num select normal, funciona normalmente. Porém, preciso que funcione num SQL dinâmico porque é esse é o padrão que estou adotando para o sistema todo.
       
      A function dbo.retornaIco_ItemBloq faz o seguinte:
      1) Recebe o valor do COUNT e da variável @title
      2) Se o COUNT for maior que  Zero, cria uma tag HTML (uma SPAN), define sua title com o valor da variável @title e passa para uma variável
      3) Retorna o HTML que será exibido no resultado da consulta principal
      É super simples.
       
      Há outra forma de chamar a function?
    • Por mr22robot
      Ola caros amigos. 
      Estou com uma dúvida aqui que embora nao tenho achado ainda uma resposta, acredito que haja.
      Estou estudando a tão sonhada linguagem de programação asp.net core mvc. Linguagem essa que demorei 5 anos pra iniciar os estudos rsrs.
      Mas estou agarrado em uma situação. 
      Estou usando como base de dados nos meus estudos um banco Oracle. Que já tem algumas informações nele. Utilizei o SCAFFOLD para criar as classes e o contexto baseado no banco e tabelas existentes. 
      Porem agora na fase das consultas, estou perdido em como utilizar o IN que eu utilizo no oracle; no LINQ.
      Ex: 
      SELECT CODPROD,DESCRICAO FROM PRODUTO WHERE CODPROD IN(1,2,3,4,5,6) Como eu utilizo esse filtro com uma restrição de códigos de produtos? no caso o where codprod in(1,2,3,4,5,6) ?.
      Desde já obrigado pela ajuda.
    • Por Sapinn
      Olá a todos existe alguma maneira de trazer todos os dados de uma tabela menos o maior valor?
    • Por Wandersonwfs
      Bom dia Pessoal,
       
      Estou com um problema para finalizar uma consulta onde, quando executado a consulta  e não encontrado nenhuma informação no período solicitado, tenho que trazer pelo menos o nome da conta.
       
      Consulta,
       
      WITH TMPESTONO (
          NOME_IMPOSTO
          ,MES
          ,VALOR
          )
      AS (
          SELECT 'ESTORNO SOBRE GREEN VILLE' AS NOME_IMPOSTO
              ,'F_' + SZN.ZN_ITEM AS FILFOR
              ,SUM((SZN.ZN_PRV * SZN.ZN_PRCAPL) / 100) AS TOTAL
          FROM SZN010 SZN
          WHERE SZN.D_E_L_E_T_ = ' '
              AND SZN.ZN_ITEM IN (
                  '01'
                  ,'16'
                  ,'30'
                  ,'40'
                  ,'46'
                  ,'51'
                  ,'52'
                  ,'60'
                  ,'70'
                  ,'72'
                  ,'73'
                  ,'80'
                  )
              AND SZN.ZN_DATA BETWEEN '20220701'
                  AND '20220731'
              AND SZN.ZN_DESC = ('GRENVILLE')
          GROUP BY SZN.ZN_DESC
              ,SZN.ZN_ITEM
          )
      SELECT *
      FROM (
          SELECT NOME_IMPOSTO
              ,MES
              ,VALOR
          FROM TMPESTONO
          ) AS PivotData
      PIVOT(SUM(VALOR) FOR MES IN (
                  [F_16]
                  ,[F_30]
                  ,[F_40]
                  ,[F_46]
                  ,[F_51]
                  ,[F_52]
                  ,[F_60]
                  ,[F_70]
                  ,[F_72]
                  ,[F_73]
                  ,[TOTAL]
                  )) AS PivotTable2
      ORDER BY 1
       
×

Informação importante

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