Jump to content

rogarfil

Members
  • Content count

    36
  • Joined

  • Last visited

Community Reputation

2 Comum

About rogarfil

  • Birthday 09/08/1960

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Palmas - TO

Contato

Recent Profile Visitors

1224500 profile views
  1. function getAssuntos() { $pdo = Connection::getInstance(); $sql = "SELECT DISTINCT DATE_FORMAT(created, '%Y %m') AS data FROM minha_tabela ORDER BY data DESC LIMIT 12"; try { $stmt = $pdo->prepare($sql); $stmt->execute(); $contar = $stmt->rowCount(); if($contar > 0 ) { while($blog = $stmt->fetch(PDO::FETCH_OBJ)) { $anoMes = $blog->data; $mesAno = explode(" ", $anoMes); switch ($mesAno[1]): case "01": $mes = 'Janeiro'; break; case "02": $mes = 'Fevereiro'; break; case "03": $mes = 'Março'; break; case "04": $mes = 'Abril'; break; case "05": $mes = 'Maio'; break; case "06": $mes = 'Junho'; break; case "07": $mes = 'Julho'; break; case "08": $mes = 'Agosto'; break; case "09": $mes = 'Setembro'; break; case "10": $mes = 'Outubro'; break; case "11": $mes = 'Novembro'; break; case "12": $mes = 'Dezembro'; break; endswitch; ?> <ol class="list-unstyled mb-0"> <li><a href="#"> <?php echo $mes." ".$mesAno[0]; ?> </a></li> </ol> <?php }//while } else { echo '<li>Não existe <strong>ASSUNTOS CADASTRADOS</strong></li>'; } } catch(PDOException $e) { $e->getMessage(); } }
  2. rogarfil

    nav pills trazendo informações do mysql em pdo

    <div class="video-sec"> <h4 class="heading-small">Mídias</h4> <div class="video-block"> <ul class="nav nav-pills justify-content-center mb-4" id="pills-nav" role="tablist"> <?php // Atribui uma conexão PDO $conexao = Connection::getInstance(); $controle_ativo = 2; $sql = "SELECT * FROM db_post WHERE status=1 AND category='Mídia' ORDER BY created DESC LIMIT 3"; $stm = $conexao->prepare($sql); $stm->execute(); while($post = $stm->fetch(PDO::FETCH_OBJ)) { if($controle_ativo == 2) { ?> <li class="nav-item"> <a class="nav-link active" id="nav-pills-01" data-toggle="pill" href="#navtabs<?=$post->post_id?>"><?=$post->title?></a> </li> <?php $controle_ativo = 1; } else { ?> <li class="nav-item"> <a class="nav-link" id="nav-pills-02" data-toggle="pill" href="#navtabs<?=$post->post_id?>"><?=$post->title?></a> </li> <?php } } ?> </ul> <div class="tab-content" id="nav-pills-content"> <?php // Atribui uma conexão PDO $conexao = Connection::getInstance(); $controle_ativo = 2; $sql = "SELECT * FROM db_post WHERE status=1 AND category='Mídia' ORDER BY created DESC LIMIT 3"; $stm = $conexao->prepare($sql); $stm->execute(); while($post = $stm->fetch(PDO::FETCH_OBJ)) { if($controle_ativo == 2) { ?> <div class="tab-pane fade show active" id="navtabs<?=$post->post_id?>" role="tabpanel"> <div class="row"> <div class="col-sm-6"> <div class="embed-responsive embed-responsive-16by9"> <!-- 21by9, 16by9, 4by3, 1by1 --> <iframe class="embed-responsive-item" src="<?=$post->url?>"></iframe> </div> </div> <div class="col-sm-6"> <p class="display-5"><?=$post->content?></p> <p class="card-text"> <small class="text-time"> <em>Publicado em <?=date('M,d',strtotime($post->created))?></em> </small> </p> </div> </div> </div> <?php $controle_ativo = 1; } else { ?> <div class="tab-pane fade" id="navtabs<?=$post->post_id?>" role="tabpanel"> <div class="row"> <div class="col-sm-6"> <div class="embed-responsive embed-responsive-16by9"> <!-- 21by9, 16by9, 4by3, 1by1 --> <iframe class="embed-responsive-item" src="<?=$post->url?>"></iframe> </div> </div> <div class="col-sm-6"> <p class="display-5"><?=$post->content?></p> <p class="card-text"> <small class="text-time"> <em>Publicado em <?=date('M,d',strtotime($post->created))?></em> </small> </p> </div> </div> </div> <?php } } ?> </div> </div> </div> Após uma leitura no endereço: https://getbootstrap.com/docs/4.1/components/navs/#pills o problema foi resolvido e a correção está em negrito.
  3. rogarfil

    nav pills trazendo informações do mysql em pdo

  4. <div class="video-sec"> <h4 class="heading-small">Mídias</h4> <div class="video-block"> <ul class="nav nav-pills justify-content-center mb-4" id="pills-nav" role="tablist"> <?php // Atribui uma conexão PDO $conexao = Connection::getInstance(); $controle_ativo = 2; //$controle_num_slide = 1; $sql = "SELECT * FROM db_post WHERE status=1 AND category='Mídia' ORDER BY created DESC LIMIT 3"; $stm = $conexao->prepare($sql); $stm->execute(); while($post = $stm->fetch(PDO::FETCH_OBJ)) { if($controle_ativo == 2) { ?> <li class="nav-item"> <a class="nav-link active" id="nav-pills-01" data-toggle="pill" href="#<?=$post->post_id?>"><?=$post->title?></a> </li> <?php $controle_ativo = 1; } else { ?> <li class="nav-item"> <a class="nav-link" id="nav-pills-02" data-toggle="pill" href="#<?=$post->post_id?>"><?=$post->title?></a> </li> <?php //$controle_num_slide++; } } ?> </ul> <div class="tab-content" id="nav-pills-content"> <?php // Atribui uma conexão PDO $conexao = Connection::getInstance(); $controle_ativo = 2; $sql = "SELECT * FROM db_post WHERE status=1 AND category='Mídia' ORDER BY created DESC LIMIT 3"; $stm = $conexao->prepare($sql); $stm->execute(); while($post = $stm->fetch(PDO::FETCH_OBJ)) { if($controle_ativo == 2) { ?> <div class="tab-pane fade show active" id="<?=$post->post_id?>" role="tabpanel"> <div class="row"> <div class="col-sm-6"> <div class="embed-responsive embed-responsive-16by9"> <!-- 21by9, 16by9, 4by3, 1by1 --> <iframe class="embed-responsive-item" src="<?=$post->url?>"></iframe> </div> </div> <div class="col-sm-6"> <p class="display-5"><?=$post->content?></p> <p class="card-text"> <small class="text-time"> <em>Publicado em <?=date('M,d',strtotime($post->created))?></em> </small> </p> </div> </div> </div> <?php $controle_ativo = 1; } else { ?> <div class="tab-pane fade" id="<?=$post->post_id?>a" role="tabpanel"> <div class="row"> <div class="col-sm-6"> <div class="embed-responsive embed-responsive-16by9"> <!-- 21by9, 16by9, 4by3, 1by1 --> <iframe class="embed-responsive-item" src="<?=$post->url?>"></iframe> </div> </div> <div class="col-sm-6"> <p class="display-5"><?=$post->content?></p> <p class="card-text"> <small class="text-time"> <em>Publicado em <?=date('M,d',strtotime($post->created))?></em> </small> </p> </div> </div> </div> <?php } } ?> </div> Há aba ativa está perfeita quando clico na segunda ou terceira aba nada acontece (não abre), tenho que deixar dinâmico. Ainda pergunto existe uma maneira com javascript para ativar a aba e seu conteúdo.
  5. Estou trabalhando com PHP e utilizo URL amigável. Ao clicar no link <a class="nav-link" href="<?php echo URL::getBase(); ?>blog" tabindex="12">blog</a>, minha URL fica: Abrindo a página blog.php esta contém a função function getBlog() que lista todos os artigos, com uma paginação de 10 por página. Ao clicar em um destes artigos, minha URL fica: Abrindo a página artigo.php esta contém a função: function getViewBlog() { // Ler URL (array) $url = $_SERVER['REQUEST_URI']; $valor = explode("/", $url); // Recebe o id do rgf_content via GET $id_blog = $valor[3]; ... } Onde pega o id_blog da URL e mostra todo o conteúdo deste artigo nesta página. O que estou buscando realizar é fazer com que estas duas funções abram na mesma página que aqui neste caso seria a blog.php. O motivo que leva-me a essa lógica é que da maneira que se encontra e quando estou na página artigo.php e ao clicar no link do breadcrumbs em artigo surge o erro: Pois na URL não aparece o conteúdo da variável $id_blog.
  6. Renan, Você que está começando siga a sugestão do Gleyson Abreu e visite o site do Gustavo Guanabara http://www.cursoemvideo.com/ você com certeza terá um embasamento para se nortear. Abraços,
  7. Renan, Sim é possível, você pode criar qualquer estrutura para um site, o que deve fazer é desenhar em HTML e dar a forma com seu CSS, existem exemplos diversos, basta saber como usar as ferramentas que estão disponíveis para isso. No seu exemplo citado http://www.designcouncil.org.uk/ o menu superior é feito com fontes especiais.
  8. Através deste exemplo: https://wiki.locaweb.com.br/pt-br/Como_enviar_e-mails_em_grande_quantidade_com_script_PHP, criei o script abaixo, ele recebe todas as variáveis mas não me mostra o erro, a página abre e não processa nada, peço aos amigos a ajuda para terminar este trabalho. Ao amigo William Bruno, a sua ajuda é sempre bem vinda, segue o script: <div class='container box-mensagem-crud'> <?php // Recebe os dados enviados pela submissão $acao = (isset($_POST['acao'])) ? $_POST['acao'] : ''; $subject = (isset($_POST['subject_matter'])) ? $_POST['subject_matter'] : ''; $text = (isset($_POST['comment'])) ? $_POST['comment'] : ''; //configurações do e-mail $nome_remetente = "Seu Nome"; $email_remetente = "nome@email.com.br"; $quant = 10; //número de mensagens enviadas de cada vez $sec = 10; //tempo entre o envio de um pacote e outro (em segundos) $conexao = conexao::getInstance(); $ok = 0; $inicio = 0; $fim = $inicio + $quant; $sql = 'SELECT id, name, email, status, created FROM newsletter WHERE status=:status GROUP BY email LIMIT $inicio, $fim'; $stm = $conexao->prepare($sql); $stm->bindValue(':status', 1); $stm->execute(); //Linha 25 $contar = $stm->rowCount(); if($contar == 0 ): $sql = 'UPDATE newsletter SET status = 1'; $stm = $conexao->prepare($sql); $stm->bindValue(':nome', $nome); $stm->bindValue(':email', $email); $stm->bindValue(':status', $status); $retorno = $stm->execute(); if ($retorno): echo "<div class='alert alert-success' role='alert'>Todas as mensagens foram enviadas! ...</div> "; else: echo "<div class='alert alert-danger' role='alert'>Erro ao enviar email!</div> "; endif; $ok = 1; endif; while($news = $stm->fetch(PDO::FETCH_OBJ)) { $id = $news->id; $nome = $news->name; $to = $news->email; $status = $news->status; $headers = "From: ".$nome_remetente." <".$email_remetente.">"; $headers = "Return-path: ".$nome_remetente." <".$email_remetente.">"; mail($to,$subject,$text,$headers, "-r". $email_remetente); $sql = 'UPDATE newsletter SET status = 1 WHERE id=:id'; printf("<font face='tahoma'>".$id.") mensagem para <b>".$to."</b> <font color='#ff0000'><b>enviada com sucesso!</b></font></font>"); }//while if(!$ok): echo('<meta http-equiv=\"refresh\" content=\"' . $sec . '\">'); endif; ?> </div> Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1327 Undeclared variable: $inicio' in /var/www/html/vozcidadao.com.br/web/management/newsletters/send_action.php:25 Stack trace: #0 /var/www/html/vozcidadao.com.br/web/management/newsletters/send_action.php(25): PDOStatement->execute() #1 /var/www/html/vozcidadao.com.br/web/management/index.php(52): include('/var/www/html/v...') #2 {main} thrown in /var/www/html/vozcidadao.com.br/web/management/newsletters/send_action.php on line 25 Abraços, Rogarfil
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.