Ir para conteúdo
Fórum Script Brasil

MTavares

Membros
  • Total de itens

    1.048
  • Registro em

  • Última visita

Tudo que MTavares postou

  1. Bom dia, boa tarde, boa noite pessoal. Estou precisando de uma força dos colegas. Tenho uma listagem de produtos dos quais cada qual tem seu próprio código. Ex.: COD-1, COD-2, COD-3, ... Gostaria de saber como faço para quando clicar em cada um dos códigos, abrir uma div ao lado com a descrição dos produtos. Conheço esse comando e Javascript: function mostrar(valor){ if(valor == 1){ document.getElementById('não').style.display="none"; document.getElementById('sim').style.display="block"; }else if(valor == 2){ document.getElementById('sim').style.display="none"; document.getElementById('não').style.display="block"; } } O único problema é que podem existir dezenas de códigos dos produtos. Obrigado!
  2. MTavares

    colunas com div

    Olá colegas. Na verdade o raciocínio acima não irá funcionar, pois o bootstrap usa col-md-1, col-md-2 e col-md-3 para dividir em 3 colunas. Como eu faria pra fazer com que através de um looping, chegasse a 3, o php reiniciasse col-md-1, col-md-2 e col-md-3. Ex.: while()... if($c == 3){ "aqui recomeçasse em col-md-1, col-md-2 e col-md-3"; }else{ null; } Obrigado!
  3. MTavares

    colunas com div

    Colegas. Estou usando o bootstrap para um projeto, porém ao trazer um resultado, preciso dividir em 03 colunas. De acordo com o bootstrap, devo usar esse comando: <div class='col-md-1'>coluna i</div> <div class='col-md-2'>coluna ii</div> <div class='col-md-3'>coluna iii</div> Porém preciso usar o PHP para isso. Então fiz dessa forma: for($c = 1; $c <= 3; $c++){ while($jm = mysqli_fetch_object($sql)){ echo "<div class='col-md-".$c."'>teste".$c."</div>"; } } Porém não está funcionando. Alguém poderia me ajudar? Obrigado!
  4. MTavares

    redimesionar imagem

    Mudei o código. Fiz da seguinte forma: thumb.php header("Content-type: image/jpeg"); $imagem = $_REQUEST['img']; ////////////////////////////// list($pasta,$nomeImagem) = explode("/",$imagem); $percentual = 0.5; list($largura,$altura) = getimagesize($imagem); $novaLargura = $largura * $percentual; $novaAltura = $altura * $percentual; $redimencionar = imagecreatetruecolor($largura, $altura); $ext = strtolower(end(explode('.', $nomeImagem))); if($ext == "jpg" || $ext == "jpeg"){ $img = @imagecreatefromjpeg($nomeImagem); }if ($ext == "gif"){ $img = @imagecreatefromgif($nomeImagem); }if ($ext == "png"){ $img = @imagecreatefrompng($nomeImagem); } imagecopyresampled($redimencionar, $img, 0, 0, 0, 0, $novaLargura, $novaAltura, $largura, $altura); if($ext == "jpg" || $ext == "jpeg"){ imagejpeg($redimencionar,null,100); }if ($ext == "gif"){ imagegif($redimencionar,null,100); }if ($ext == "png"){ imagepng($redimencionar,null,100); } página teste.php $imagem = 'uploads/imagem.jpg'; echo "<img src='teste.php?img=".$imagem."'>"; mas agora aparece a seguinte mensagem: A Imagem XXX contém erros e não pode ser exibida
  5. MTavares

    redimesionar imagem

    Olá a todos. Estou querendo redimensionar uma imagem, porém ela aparece toda preta. Vejam: header('Content-Type: image/jpeg'); list($pasta,$nomeImagem) = explode("/",$imagem); $percentual = 1.0; list($largura,$altura) = getimagesize($imagem); $novaLargura = $largura * $percentual; $novaAltura = $altura * $percentual; $redimencionar = imagecreatetruecolor($largura, $altura); $ext = strtolower(end(explode('.', $nomeImagem))); if($ext == "jpg" || $ext == "jpeg"){ $img = @imagecreatefromjpeg($nomeImagem); }elseif ($ext == "gif"){ $img = @imagecreatefromgif($nomeImagem); } elseif ($ext == "png"){ $img = @imagecreatefrompng($nomeImagem); } imagecopyresampled($redimencionar, $img, 0, 0, 0, 0, $novaLargura, $novaAltura, $largura, $altura); if($ext == "jpg" || $ext == "jpeg"){ $saida = imagejpeg($redimencionar,null,100); }elseif ($ext == "gif"){ $saida = imagegif($redimencionar,null,100); } elseif ($ext == "png"){ $saida = imagepng($redimencionar,null,100); } echo "<img src='uploads/".$saida."'>"; Alguém sabe me informar o porque isso acontece? Obrigado!
  6. Pessoal. Estou usando o código abaixo para atualizar uma determinada div: setInterval(function() { $("#ContarMensagens").load(location.href+" #ContarMensagens"); }, 1000); Até aqui está funcionando perfeitamente, só que eu gostaria de que essa contagem ficasse também no título da página, contando conforme as mensagens fossem entrando automaticamente. Tem esse código certo? $(this).attr("title", "meu titulo"); Mas como eu faço para implementar fazendo com que a contagem de mensagem apareça também no título automaticamente? Obrigado!
  7. MTavares

    Alterar Status

    Olá colegas. Minha dúvida em em PHP e não em Jquery!! Tenho um código em JQuery do qual mostra notificações quando aparece uma nova mensagem. Depois de levar uma surra, consegui ajustar dessa forma: <script> $("#notificacoes").ready(function(){ setInterval(function() { $("#notificacoes").load(location.href+"#notificacoes"); }, 1000); <?php $sqlMensagens = mysqli_query($conexao, "SELECT * FROM enc_mensagens WHERE IdDestinatario=".$_SESSION['IdUsuarios']." AND Notificacao='N'"); while($jmMensagens = mysqli_fetch_object($sqlMensagens)){ ?> $.amaran({ 'message' :'<?php echo $jmMensagens->Mensagem; ?>', 'position' :'top right' }); <?php $sqlAlterar = mysqli_query($conexao, "UPDATE enc_mensagens SET Notificacao = 'S' WHERE IdMensagens =".$jmMensagens->IdMensagens.""); } ?> }); </script> <div id="notificacoes"></div> A proposta do código é que apareça apenas uma notificação por mensagem, por isso eu altero o status da notificação. Porém ao colocar dentro do jquery, a notificação não aparece, pois a alteração é efetuada. Outra coisa, não reparem no jquery, pois como não conheço a linguagem, levei uma surra e construi um Frankenstein ....rsrsrs Obrigado
  8. MTavares

    retirar último caracter

    Interessante essa função. Não conhecia. Certo Wootzor. Vou testar aqui ;) Obrigado.
  9. Meu código na íntegra está dessa forma. Levem em consideração os comentários no código: <script> $(function(){ // $("#notificacoes").load(location.href+" #notificacoes"); // $('#start').on('click',function(){ $("#notificacoes").load(location.href+"#notificacoes",function(){ // setInterval(function() { <?php while($jmMensagens = mysqli_fetch_object($sqlMensagens)){ ?> $.amaran({ 'message' :'<?php echo $jmMensagens->Mensagem; ?>', 'position' :'top right', 'afterEnd' :function() { // alert('Hello World'); } }); <?php //if($jmMensagens->Notificacoes == 'N'){ // Altera o status no banco para aparecer somente uma vez a notificaçao $sqlAlterar = mysqli_query($conexao,"UPDATE enc_mensagens SET Notificacao = 'S' WHERE IdMensagens = ".$jmMensagens->IdMensagens.""); //} } ?> }); // $("#notificacoes").load(location.href+" #notificacoes"); // }, 1000); }); </script>
  10. MTavares

    retirar último caracter

    Olá wootzor. Tenho o código jquery: msgs = [ 'mensagem 1', 'mensagem 2' ] Só que quero pegar as informações vindas do banco e armazenar no lugar de mensagem 1, mensagem 2, .... porém na última mensagem não leva virgula. As informações estou trazendo com o php: msgs = [ <?php while($jmMensagens = mysqli_fetch_object($sqlMensagens)){ // $mensagens = (mysqli_num_rows($sqlMensagens) == 1 and mysqli_num_rows($sqlMensagens) == $jmMensagens->ContarMensagens)?("'$jmMensagens->Mensagem'"):("'$jmMensagens->Mensagem',"); $mensagens = (mysqli_num_rows($sqlMensagens) == 1)?("'$jmMensagens->Mensagem'"):("'$jmMensagens->Mensagem',"); echo $mensagens; } ?> ]; Só que quando isso ocorre, a última informação fica com uma vírgula. Usei o operador ternário para resolver, mas não resolveu. obrigado
  11. Pessoal, fiz da seguinte forma, porém não funciona no Firefox e Chrome. $("notificacoes").load(location.href+"notificacoes",function(){ .................................
  12. MTavares

    retirar último caracter

    Olá Leandro. Na verdade seria PHP mesmo, pois estou usando para trazer as informações do BD. O implode() que usei foi do próprio PHP.
  13. Olá colegas. Tenho um pequeno código onde aparece as notificações vindas de mensagens do banco. Atualmente o código está assim: <script> $(function(){ // $('#start').on('click',function(){ <?php while($jmMensagens = mysqli_fetch_object($sqlMensagens)){ // $sqlAlterar = mysqli_query($conexao,"UPDATE enc_mensagens SET Notificacao = 'S' WHERE IdMensagens = ".$jmMensagens->IdMensagens.""); ?> $.amaran({ 'message' :'<?php echo $jmMensagens->Mensagem; ?>', 'position' :'top right', 'afterEnd' :function() { } }); <?php } ?> // }); }); </script> Para que as notificações apareçam sem ter que dar o refresh, implementei esse código depois de $(function(){ : $("#notificacoes").load(location.href+" #notificacoes"); Coloquei a div depois do script: <div id="notificacoes"></div> Só que não está funcionando. Alguém poderia me dar uma força? Obrigado!
  14. Olá colegas. Tenho um código em jquery. Veja abaixo: msgs = [ 'mensagem 1', 'mensagem 2' ] Obervem que mensagem 2 não leva vírgula. Como faria para retirar a vírgula da última mensagem vinda do banco? tentei usar o implode, mas não resolveu. Atualmente meu código está assim. msgs = [ <?php while($jmMensagens = mysqli_fetch_object($sqlMensagens)){ // $mensagens = (mysqli_num_rows($sqlMensagens) == 1 and mysqli_num_rows($sqlMensagens) == $jmMensagens->ContarMensagens)?("'$jmMensagens->Mensagem'"):("'$jmMensagens->Mensagem',"); $mensagens = (mysqli_num_rows($sqlMensagens) == 1)?("'$jmMensagens->Mensagem'"):("'$jmMensagens->Mensagem',"); echo $mensagens; } ?> ]; Obrigado
  15. Bom dia colegas. Feliz Páscoa para todos. Tenho um sistema do qual preciso que se o usuário ficar muito tempo ocioso no site, ele será redirecionado para a página inicial e mudará o status no banco de dados para Inativo. Testei o seguinte código: Ao se logar, crio uma sessão: $_SESSION["TempoSessao"] = time() + 900; Depois crio um módulo de segurança e coloco no topo das páginas: if(isset($_SESSION["TempoSessao"])) { // if ($_SESSION["TempoSessao"] < (time() - $tempoSessao)) { if ($_SESSION["TempoSessao"] < time()) { // if (time() - $_SESSION["TempoSessao"] > $tempoSessao) { $sql = mysqli_query($conexao, "UPDATE acessos SET Ativo = 'N' WHERE IdUsuarios = '".$_SESSION['IdUsuarios']."'"); // session_unset(); $_SESSION['logado'] = false; unset($_SESSION['logado']); unset($_SESSION["IdUsuarios"]); unset($_SESSION["IdCodUsuarios"]); echo "<script>alert('Sua sessão expirou'); window.location.href='../index.php';</script>"; } else { $_SESSION["TempoSessao"] = time() + 900; } } else { //session_unset(); $_SESSION['logado'] = false; unset($_SESSION['logado']); unset($_SESSION["IdUsuarios"]); unset($_SESSION["IdCodUsuarios"]); echo "<script>window.location.href='../index.php';</script>"; } Ok..... o que ocorre é quando o usuário está usando o site, ele expira de qualquer forma, ou seja, ele não está ocioso. Alguém teria alguma ideia? Obrigado.
  16. Colegas. Estou com mais uma dúvida. QUero pegar uma variável de um link, jogar para o Jquery e pegar com php. Mais ou menos assim. <a id='".$jmProduto>IdProdutos."' href='#dialog' name='modal' style='color:#333'>Informações</a> Na verdade estou usando a janela modal do site maujor, onde ao clicar no link acima, abrirá uma janela modal com o ID do produto, porém não estou conseguindo. Tentei colocar dessa forma: $(document).ready(function() { $('a[name=modal]').click(function(e) { e.preventDefault(); var id = $(this).attr('href'); //////// COLOQUEI ISSO AQUI ////////////////// $("#nomeUsuario").click(function(event){ event.preventDefault(); var nomeUsuario = $(this).attr('id'); $.get('index.php', {}, function(response){ alert(nomeUsuario); $("#lista").html(response).show(); }) }); ////////////////////////////////////////// var maskHeight = $(document).height(); var maskWidth = $(window).width(); $('#mask').css({'width':maskWidth,'height':maskHeight}); $('#mask').fadeIn(1000); $('#mask').fadeTo("slow",0.8); //Get the window height and width var winH = $(window).height(); var winW = $(window).width(); $(id).css('top', winH/2-$(id).height()/2); $(id).css('left', winW/2-$(id).width()/2); $(id).fadeIn(2000); }); $('.window .close').click(function (e) { e.preventDefault(); $('#mask').hide(); $('.window').hide(); }); $('#mask').click(function () { $(this).hide(); $('.window').hide(); }); }); E tentando pegar assim: <div id="lista" style="display:none"></div> Só que não aparece.... obrigado
  17. Colegas. Tenho o seguinte código: <span onclick=\"window.location.href='processar.php'\"><i class=\"fa fa-heart fa-fw fa-2x \" style='font-size:23px; cursor: pointer'></i></span> gostaria de que em vez de aparecer o alert() do javascript, aparecesse uma alert do jquery. Tentei da seguinte forma: Página onde consta o HTML: <script> $(function() { $( "#dialog" ).dialog(); }); </script> </script> processar.php <?php .... if(mysqli_affected_rows($conexao) == true){ ?><div id="dialog" title="My Alert"> <p>Produto cadastrado com sucesso</p> </div> <?php } ?> Como eu faria isso? Obrigado!
  18. MODERADOR....POR FAVOR, CANCELEM ESSE TÓPICO. OBRIGADO!
  19. Achei através do site http://lucasmoreira.com.br/2013/06/23/usar-jquery-ajax-e-php-para-atualizar-div-sem-refresh/a solução abaixo: function alterar_div() { $.ajax({ type: "POST", url: "processa.php", data: { nome_usuario: $('#seu_nome').val() }, success: function(data) { $('#conteudo').html(data); } }); } Porém não estou usando post e sim link. Quero usar nesse código veja: <i class=\"fa fa-heart fa-fw fa-2x \" style='font-size:23px; cursor: pointer' id='conteudo' onclick=\"alterar_div(".$jm->IdProdutos.")\"></i> Nesse caso, como eu faria?
  20. Olá colegas. Todos bem? É o seguinte, confesso que o Ajax não é o meu forte, por isso venho aqui pedir ajuda aos colegas. Estou finalizando um sistema do qual um usuário pode colocar como favoritos um determinado produto, porém não quero colocar aquela janela alert() do javascript de confirmação e sim fazer apenas mudar a cor do ícone. Alguém poderia me dizer como posso fazer isso? sei que tem o mouseover(), mas só clicar, add no banco ( aqui eu sei fazer ) e mudar a cor do ícone. Obrigado
  21. MTavares

    upload image

    Dá uma olhada nessa biblioteca. http://wideimage.sourceforge.net/
  22. Olá JuMoura. Dá uma olhada no link abaixo. Acredito que vá ajudá-la. Sobre o php.ini é a configuração do php na sua máquina. Não sei exatamente onde fica dentro do wampserver, mas se você for em iniciar->executar e digitar php.ini, irá aparecer o diretório do arquivo, porém vale ressaltar que é preciso cuidado ao mexer nesse arquivo, pois como disse anteriormente, é a configuração do seu PHP, por isso aconselho a buscar mais informações no google ou youtube sobre o php.ini. Abaixo uma breve descrição do pdo. http://www.devmedia.com.br/introducao-ao-php-pdo/24973
  23. MTavares

    PHP? Outra linguagem?

    PHP é uma linguagem mais fácil de aprender, pois ela não é tipada, ou seja, não é necessário definir um tipo para uma variável. Ela também não é 100% orientada a objetos, diferente do C# ou Java. ASP é uma linguagem falida, não aconselho a usá-la e como disse o colega acima, tem muito material disponível em PHP, como também Framework que pode ajudá-lo. Vá no Youtube, tem vários vídeos bacana lá. Abraço e boa sorte!
  24. Esse erro quer dizer que seus dados de acesso estão errado para a database. Verifique os dados e tente novamente.
  25. tente colocar o session_start("usuarios"); no início do seu código e retire todos os espaços... por ex: <?php session_start("usuarios"); ......
×
×
  • Criar Novo...