Jump to content

Jack Oliveira

Members
  • Content count

    485
  • Joined

  • Last visited

Community Reputation

1 Comum

3 Followers

About Jack Oliveira

Informações Pessoais

  • Sexo
    Masculino
  • Interesses
    PHP, CSS, JAVASCRIPT entre outros...

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Jack Oliveira

    Salvar dados na tabela com JAVASCRIPT

    Ola @Omar~ Quero fazer usando data-value Tu sabes como posso usar ou seja montar ele para que seja gravado apenas se for clicado em uns dos botões? Na minha tabela fiz isso aqui, sem que não tem nada a ver aqui... CREATE TABLE `avali_comentario` ( `id` int(11) NOT NULL AUTO_INCREMENT, `comentario_id` int(11) NOT NULL, `up` int(11) NOT NULL, `down` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; Veja aqui no html como que posso bloquear se uns dos botão já tiver sindo clicado? <div class="btn-group"> <form method="post" action="" id="ajax_form"> <a href="javscript:void(0)" data-value="1" class="rate-btn toggole-contnet"> <i class="fa fa-thumbs-o-up" aria-hidden="true"></i> Sim </a> <a href="javscript:void(0)" data-value="2" class="rate-btn toggole-contnet"> <i class="fa fa-thumbs-o-down" aria-hidden="true"></i> Não </a> </form> </div> No javascript fiz isso <script type="text/javascript"> jQuery(document).ready(function(){ jQuery('#ajax_form').submit(function(){ var dados = jQuery( this ).serialize(); jQuery.ajax({ type: "POST", url: "ajax/avaliar_listagem.php", data: dados, success: function( data ) { alert( data ); } }); return false; }); }); </script> No avaliar_listagem.php seria o mesmo aqui no PHP <?php if(isset($_POST['AvaliComentario'])) { // Se o cookie ainda não foi setado $cookie = isset($_COOKIE["avali_comentario_".$Comentario['id']]) ? $_COOKIE["avali_comentario_".$Comentario['id']] : null; if (!isset($cookie)) { $Adicionar = array( 'comentario_id' => $Comentario['id'], 'up' => post('up'), 'down' => post('down') ); $Query = DBCreate('avali_comentario', $Adicionar); // Se for um sucesso a query if ($Query) { // Seta um cookie setcookie("avali_comentario_".$Comentario['id']."", true, time()+60*60*24*6004); // Retorna false, ou seja, sucesso echo false; Redireciona(''.$URLSHARE.''); }else{ AbreAlerta("Erro! Ouve um erro ao ".$dados['titulo']."!"); //Redireciona(''.$URLSHARE.''); } }else{ //Sweet('Atenção!!!', 'Você já deu sua Curtida para '.$dados['titulo'].'!', 'warning', 'Fechar'); AbreAlerta("Ops! Você já deu sua Curtida para ".$dados['titulo']."!"); //Redireciona(''.$URLSHARE.''); } } Sobre o que tu mandou qui vou dar um estudada nele.. Vou criar uma tabela para pegar as informações necessárias Obrigado pela esta ajuda
  2. Jack Oliveira

    Salvar dados na tabela com JAVASCRIPT

    Sobre aqui certo vou fazer obrigado....
  3. Jack Oliveira

    Salvar dados na tabela com JAVASCRIPT

    Ola @Omar~ Boa tarde então esta aparte que usará cookies seria bloquear para que os mesmo não fazem mais de uma vez... Porem os usuários que poderá fazer as avaliações será quando fazerem algum comentário e sim poder dar sua avaliação, neste caso eles não teria login entende?? Teria como fazer pelo IP de uso do usuários ou seja da maquina ou mesmo da rede da internet IP?
  4. Ola pessoal boa noite preciso salvar umas coisas no banco de dados usando ao clicar no botão que esteja aparecendo sem que recarregue a página Seria isso aqui HTML do botão <div class="btn-group"> <a href="javascript:void(0)" class="rate-btn toggole-contnet"> <i class="fa fa-thumbs-o-up" aria-hidden="true"></i> Sim </a> <a href="javascript:void(0)" class="rate-btn toggole-contnet"> <i class="fa fa-thumbs-o-down" aria-hidden="true"></i> Não </a> </div> No PHP para salvar no banco esta da seguinte forma. <?php if(isset($_POST['AvaliComentario'])) { // Se o cookie ainda não foi setado $cookie = isset($_COOKIE["avali_comentario_".$Comentario['id']]) ? $_COOKIE["avali_comentario_".$Comentario['id']] : null; if (!isset($cookie)) { $Adicionar = array( 'comentario_id' => $Comentario['id'], 'up' => post('up'), 'down' => post('down') ); $Query = DBCreate('avali_comentario', $Adicionar); // Se for um sucesso a query if ($Query) { // Seta um cookie setcookie("avali_comentario_".$Comentario['id']."", true, time()+60*60*24*6004); // Retorna false, ou seja, sucesso echo false; Redireciona(''.$URLSHARE.''); }else{ //AbreAlerta("Erro! Ouve um erro ao ".$dados['titulo']."!"); //Redireciona(''.$URLSHARE.''); } }else{ //Sweet('Atenção!!!', 'Você já deu sua Curtida para '.$dados['titulo'].'!', 'warning', 'Fechar'); //AbreAlerta("Ops! Você já deu sua Curtida para ".$dados['titulo']."!"); //Redireciona(''.$URLSHARE.''); } } Só preciso para quando clicar uns dos botão ele salvar sem precisar carregar a página... Se ter um forma diferente para fazer fico grato pelas dicas que puderem dar ai..
  5. Jack Oliveira

    [Resolvido] Função para formatar URL

    Boa noite @Matheus Tavares obrigado..... Funcionou como precisava vlw mesmo....
  6. Jack Oliveira

    Duvida excluir um valor do BD após 30 dias

    Bom vou dar uma ideia talvez não seja a melhor. Mais tente da seguinte forma, ou seja conforme deseja fazer ai <?php $DataAtual = date('d/m/Y'); // Data Atual //$DataValida = date('d/m/Y', strtotime($dados['data_banco_de_dados'])); // Data do banco de dados $DataValida = date('d/m/Y', strtotime('2021-07-13')); // Data do banco de dados // transforma a data do formato BR para o formato americano, ANO-MES-DIA $DAtual = implode('-', array_reverse(explode('/', $DataAtual))); $DValida = implode('-', array_reverse(explode('/', $DataValida))); // converte as datas para o formato timestamp $DA = strtotime($DAtual); $DV = strtotime($DValida); // verifica a diferença em segundos entre as duas datas e divide pelo número de segundos que um dia possui $ResultadoFinal = ($DV - $DA) /86400; ?> <?php if ($ResultadoFinal != -1) { }else{ //Atualizar O Usuario /* Acredito que neste campo vip 1 a 5 seria os nivel certo? Onde esta o 17 seria o id do ususario */ // DBUpdate('usuarios', array('nivel' => '0'), "id = '{$id}'"); DBUpdate('usuarios', array('vip' => '1'), "id = '17'"); Redireciona('./index.php'); } ?> Espero ter ajudado
  7. Jack Oliveira

    [Resolvido] Função para formatar URL

    Ola pessoal boa noite Bom pessoal estou fazendo uma função para formatar url de rede social, FACEBOOK, INSTAGRAM & TWITTER, não sei se esta da forma correta em fazer. Ex: https://www.facebook.com/minha-pagina quero pegar apenas o final que seria minha-pagina Isso seria tanto no instagram e twitter Fiz da seguinte forma <?php function FormatarUrlRedeSocial($URL){ if (strstr($URL, 'https://facebook.com/') || strstr($URL, 'http://facebook.com/')) { $UrlRedeSocial = explode('facebook.com/', $URL); return $UrlRedeSocial[1]; } elseif (strstr($URL, 'http://') || strstr($URL, 'https://')){ $UrlRedeSocial = explode($URL); $UrlRedeSocial = explode($UrlRedeSocial[1]); return $UrlRedeSocial[0]; } else { return $URL; } } ?> Porem quero que seja apenas uma função unica para todos Tipo https://www.facebook.com/<?= FormatarUrlRedeSocial($dados['url_facebook']); ?> https://www.instagram.com/<?= FormatarUrlRedeSocial($dados['url_instagram']); ?> https://www.twitter.com/<?= FormatarUrlRedeSocial($dados['url_twitter']); ?> Bom do porque não usar os link´s direto, bom pois em outras parte que vou pegar este nome no final não poderia ter o link completo Então decide fazer uma função onde não vou precisar criar vários campos na tabela sem necessidades. Espero que possam entender o que preciso. Se puder da uma ajuda fico grato...
  8. Jack Oliveira

    habilitado ou desabilita input

    Bom se eu entende tu queres quando for clicado no botão ele ser gravado no banco de dados, pos ser gravado exibi a alteração certo? Vou posta um forma que uso, e me ajuda muito... Primeiro vamos ao gravar no banco que seria isso.. OBS: so ajustar conforme for o seu código ai <? // Habilitar if (isset($_GET['Habilitar'])) { $id = get('Habilitar'); $Atualiza = array( 'habilitado' => 'S' ); $Query = DBUpdate("minha_tbl",$Atualiza,"id = '{$id}'"); if ($Query != 0) { Redireciona('?sucesso'); } elseif ($Query == 0) { Redireciona('?erro'); } } // Desabilitar if (isset($_GET['Desabilitar'])) { $id = get('Desabilitar'); $Atualiza = array( 'habilitado' => 'N' ); $Query = DBUpdate("minha_tbl",$Atualiza,"id = '{$id}'"); if ($Query != 0) { Redireciona('?sucesso'); } else { Redireciona('?erro'); } } ?> Na parte onde vai ter opção de habilitar e desabilitar ficaria assim <?php if ($habilitado =='S') { ?> <span><a href="?Desabilitar=<?= $row['id']; ?>"><small class='btn btn-info' <?php Tooltip('Desabilitar '.$row['titulo'].'?','top'); ?>>Habilitado</small></a></span> <?php } else { ?> <span><a href="?Habilitar=<?= $row['id']; ?>"><small class='btn btn-danger' <?php Tooltip('Habilitar '.$row['titulo'].'?','top'); ?>>Desabilitado</small></a></span> <?php } ?> Espero ter ajudo......
  9. Jack Oliveira

    Erro ao Atualizar

    Ola Matheus Tavares Boa noite, obrigado pela resposta.. Então fiz assim tbm e não deu certo.... Nesta parte se tu observar no form que mostrei ira ver como fiz para chamar ou seja tem os id´s relacionado a cada Ex: <?php //Departamento FAQ $QueryDepartamentoFaq = DBRead('tbl_department_faq','*',"WHERE dep_id='{$dep_id}'"); if (is_array($QueryDepartamentoFaq)) { foreach ($QueryDepartamentoFaq as $Fa) { $arr_fq_id[] = $Fa['fq_id']; $arr_fq_title[] = $Fa['fq_title']; $arr_fq_content[] = $Fa['fq_content']; }} if(isset($arr_fq_title)): for($i=0;$i<count($arr_fq_title);$i++) { ?> <tr> <td> <input autocomplete="off" type="text" class="form-control" style="width:100%" name="fq_title" value="<?= $arr_fq_title[$i]; ?>"> </td> <td> <textarea class="form-control" cols="30" rows="10" style="width:100%;height:50px;" name="fq_content"><?= $arr_fq_content[$i]; ?></textarea> </td> <td> <span class="btn btn-danger btn-xs"><a onclick="DeletarItem(<?= $arr_fq_id[$i]; ?>, 'DeletarFaq');" href="#!" style="color: #fff;">Excluir</a></span> </td> </tr> <?php //}} } endif; ?> Aqui onde esta "WHERE dep_id='{$dep_id}' nesta parte ele pega o ID da pagina que esta sendo editando {$dep_id} Entende??
  10. Jack Oliveira

    Htaccess - problema para utilizar https no subdominio

    Olá boa noite tente assim RewriteEngine on RewriteCond %{HTTPS} off [OR] RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteRule (.*) https://www.dominio.com%{REQUEST_URI} [R=301,L] Veja aqui
  11. Jack Oliveira

    Carregar página com Ajax e executar Scripts ou Jquery

    Ola Omar admiro muito sobre o que tu post aprendo cada vez mais sobre suas coisas Sei que qui não seria um lugar certo para esta duvida.... Mais uma duvida qual as vantagem sobre usar jQuery e usar javascript, se o jQuery é tão ruim assim porque que muitos usam ele ainda? Apesar que o JAVASCRIPT é até melhor de entender, ainda tenho que aprender muito sobre JAVASCRIPT.
  12. Jack Oliveira

    Como alterar um texto conforme o horário?

    Ola pode fazer da seguinte forma com PHP <?php $hr = date("H"); if($hr >= 12 && $hr<18) { $Resultado = "Boa tarde!";} else if ($hr >= 0 && $hr <12 ){ $Resultado = "Bom dia!";} else { $Resultado = "Boa noite!";} echo "$Resultado"; ?>
  13. Jack Oliveira

    imprimir dado array na ordem crescente

    olha não sei se a minha resposta vai ser a melhor, mais tente assim <?php $dados = array("um" , "dois" , "tres" ); //shuffle($dados); sort($dados); // vai classificar o Array em ordem Crescente for($i=0; $i<1; $i++){ print $dados[$i].'<br>'; } ?> <?php $dados = array("um" , "dois" , "tres" ); //shuffle($dados); rsort($dados); // vai classificar o Array em ordem Descrecente for($i=0; $i<1; $i++){ print $dados[$i].'<br>'; } ?> Na duvida de uma olha aqui com php E veja aqui com javascript
  14. Jack Oliveira

    Pegando Id_user pelo DataTables

    Ola pessoal boa noite Vou tentar resumir da melhor forma aqui o que preciso Seria o seguinte estou pegando os dados do banco de dados para serem listando pelo datatables usando php Ao lista todos conteudos do banco funciona normal até aqui esta perfeito Porem em outra parte que seria para os clientes que tiverem seus dados cadastros e eles mesmo forem atualizar que cada um deles veja seus dados entende? Fiz de algumas formas pensando que daria certo porem não tive resultados que preciso. Espero que possam entender o que preciso irei posta apenas a parte do que esta sendo o problema, creio que vocês que tem melhor conhecimento vai entender.... <?php header('Content-Type: application/json'); require_once ('../database/config.php'); require_once ('../database/config.database.php'); require_once ('../database/config.session.php'); require_once('../includes/funcoes.php'); require('../controller/ssp.class.php'); $sql_details = array( 'user' => DB_USERNAME, 'pass' => DB_PASSWORD, 'db' => DB_DATABASE, 'host' => DB_HOSTNAME ); //$table = DBRead('listagem','id_user',"WHERE id_user = '".DadosSession('id')."'") //$table = 'listagem'; // Desta forma lista tudo, mais não é o que preciso /*no console sempre da erro nesta linha */$table = 'listagem','id_user',"WHERE id_user = '".DadosSession('id')."'"; // Quero que me mostra apenas cada item por usuario $primaryKey = 'id'; $columns = array( array( 'db' => 'id', 'dt' => 0, 'formatter' => function ($id, $row) { ob_start(); ?> <? //Aqui vai mais colunas ?> <?php //Aqui seria o final do código return ob_get_clean(); } ) ); $response = SSP::simple($_GET, $sql_details, $table, $primaryKey, $columns); echo json_encode($response); ?> Coloquei apenas mais o que esta sendo preciso aqui sobre o PHP
  15. Jack Oliveira

    Encurtamento de palavra no meio

    pode usar desta forma também caso desejar // Limita Quantidade de Caracteres function LimitarTexto($texto, $limite, $final = null, $quebra = false){ $tamanho = strlen($texto); if($tamanho <= $limite){ $texto; } else { if($quebra == true){ $texto = trim(substr($texto, 0, $limite))."..."; } else { $ultimo_espaco = strrpos(substr($texto, 0, $limite), " "); $texto = trim(substr($texto, 0, $ultimo_espaco))."..."; } } return $texto; } <?php $MeuTexto = 'Lorem ipsum dolor sit amet, omnis signiferumque in mei, mei ex enim concludaturque. Senserit salutandi euripidis no per, modus maiestatis scribentur est an. '; ?> <!-- Onde esta 80 você defina a quantidade de caracteres vai aparecer --> <?= LimitarTexto($MeuTexto,'80','...'); ?> Espero ter ajudado.....
×

Important Information

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