Jump to content

renan.miranda

Members
  • Content count

    147
  • Joined

  • Last visited

Everything posted by renan.miranda

  1. renan.miranda

    Listar imagens de um diretório por uma URL

    Saudações amigos... Eu estou querendo listar imagens dentro de uma pasta, mas acessando via URL. Deixa eu explicar: Eu tenho um painel de controle. Exemplo: www.editor.com.br, onde existe o cadastro de um album de fotos, e tenho pastas com projetos de sites dentro do mesmo servidor, então eu preciso listar os arquivos acessando essa URL, ele lista perfeitamente caso utilize a url editor.com.br através do GLOB, mas se for acessar pela página, ele dá erro de permissão. Alguma dica?
  2. renan.miranda

    Chamando função em PHP automática

    Saudações amigos... Eu tenho a seguinte função dentro de uma classe: public function sair(){ unset($_SESSION['admlogin']); unset($_SESSION['admsenha']); session_destroy(); header("Location: ./login"); } Ou seja... a mesma faz com que eu "deslogue" do sistema... só que, eu quero chamar essa função através de um botão, tentei usar o onClick="<?php $autenticar->sair(); ?>", só que ele executa essa função ao entrar no site, e não apenas quando eu clico no botão, eu não quero colocar um href="?sair" e chamar quando existir esse $_POST, acho que fica meio gambiarra. Deve existir uma forma de chamar direto no link do botão
  3. renan.miranda

    Passando dados JavaScript para PHP

    Saudações amigos... Antes de mais nada saibam que procurei a respeito, achei algumas soluções que "quase" deram certo, mas como se trata de um sistema de API do Facebook, pode está havendo algum problema, e gostaria de uma solução bem simples para isso. Estou usando o API do Facebook para login em meu site, o mesmo está fazendo corretamente, mas o que desejo fazer, é pegar essas informações e salvar no meu MySQL, eu primeiramente estou tentando fazendo com que uma variável seja lida pelo PHP, e depois eu insiro no meu MySQL, sei que não é uma boa prática, que deveria fazer isso diretamente com o AJAX, mas ainda sou leigo, por isso gostaria de uma dica implementando essa função em meu código. Segue abaixo o JS funcionando, se alguém puder me ajudar.: function statusChangeCallback(response) { if (response.status === 'connected') { testAPI(); } else if (response.status === 'not_authorized') { document.getElementById('status').innerHTML = 'Please log into this app'; } else { document.getElementById('status').innerHTML = 'Please log into Facebook.'; } } function checkLoginState() { FB.getLoginStatus(function(response) { statusChangeCallback(response); }); } window.fbAsyncInit = function() { FB.init({ appId : '#########', //ocultei cookie : true, // enable cookies to allow the server to access // the session xfbml : true, // parse social plugins on this page version : 'v2.2' // use version 2.2 }); FB.getLoginStatus(function(response) { statusChangeCallback(response); }); }; (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/sdk.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); function testAPI(nome) { FB.api('/me',{fields: 'id,name,email,first_name,last_name,picture'}, function(response) { document.getElementById('status').innerHTML = response.name; document.getElementById('ver').innerHTML = response.email; }); }
  4. renan.miranda

    Autenticação PHPmiller

    Saudações amigos... Eu utilizava o serviço do Mandril para envio de e-mail em massa através do PHPMiller, mas ele expirou... e estou querendo um outro serviço que possa me oferecer. Alguma sugestão?
  5. Saudações amigos... Eu utilizava o serviço do Mandril para envio de e-mail em massa através do PHPMiller, mas ele expirou... e estou querendo um outro serviço que possa me oferecer. Alguma sugestão?
  6. Saudações amigos... Preciso de uma função que me calcule a quantidade de semanas passadas a partir de uma data. Por exemplo: data_hoje = date("Y-m-d"); data_inicio_filme = "2016-04-27"; Então quero que, no momento que a pessoa entrar no site, saiba a quantas semanas está sendo exibida o filme, se está na 1, 2 3 semana de exibição. Grato
  7. renan.miranda

    Como saber que esta "vindo" uma imagem do Formulário ?

    Opa... resolvido dessa forma... if (!empty($_FILES['infimagem']["name"]['0'])) { } Apenas troquei de POST pra FILES, pois se trara de um arquivo... vai entender pq mais um parâmetro. Obrigado
  8. Saudações amigos... Eu estou com uma dúvida... Eu geralmente utilizo a sintaxe: if (!empty($_POST['campo']["name"])) {} Para saber se foi preenchida alguma imagem no campo do formulario, para executar uma determinação ação, só que, eu estou utilizando a sintaxe no formulário name="campo[]", ou seja, passando um array, e percebo que a função if (!empty($_POST['campo']["name"])) {} não funciona, não reconhece... Como eu faço isso agora que se trata de um array? Como eu faço para o PHP saber que o campo name="campo[]" está vazio?
  9. renan.miranda

    Como saber que esta "vindo" uma imagem do Formulário ?

    Vamos lá... Dei print_r no $_FILES['infimagem'] // esse é o name do input ## Quando coloco imagem : Array ( [name] => Array ( [0] => nt.jpg ) [type] => Array ( [0] => image/jpeg ) [tmp_name] => Array ( [0] => D:\Servidor\tmp\phpD72D.tmp ) [error] => Array ( [0] => 0 ) => Array ( [0] => 298652 ) ) ## Quando não seleciono imagem: Array ( [name] => Array ( [0] => ) [type] => Array ( [0] => ) [tmp_name] => Array ( [0] => ) [error] => Array ( [0] => 4 ) => Array ( [0] => 0 ) ) Lembrando... essa condição: if(isset($_FILES['infimagem']) && !empty($_FILES['infimagem'])) Só funciona se o input estiver assim: <input type="file" multiple="multiple" accept="image/*" class="form-control" id="infimagem" name="infimagem"> Mas no caso, eu estou utilizando assim: <input type="file" multiple="multiple" accept="image/*" class="form-control" id="infimagem" name="infimagem[]"> Pois estou trabalhando com multiple="multiple" para fazer upload de várias fotos e salvando no banco... Eu estou na parte de atualização... ou seja... a pessoa pode somente querer atualizar o nome sem enviar foto no campo, e dessa forma, o campo da foto vai ser inserida em branco, por isso que quero colocar essa condição, que se não for selecionada imagem, apenas atualizar o restante das informações... É ESSA A QUESTÃO. No aguardo
  10. renan.miranda

    Como saber que esta "vindo" uma imagem do Formulário ?

    Nada feito... Nada feito... isso funciona se o campo estiver normal, ou seja, sem passar array, no caso name="campo", e no meu caso, eu estou usando campo em array, pois estou fazendo mais de um upload sendo name="campo[]", e isso não funciona
  11. renan.miranda

    Fazer busca em tabela vinda de um array

    Boa noite amigo... A ideia é boa, sem dúvida, mas é que irei trabalhar com TAGS, ou seja, pode ser que uma noticia, tenha mais de um assunto a ser relacionado, dessa forma, gostaria de fazer uma busca nas noticias que tenham essas tags em comum, não necessariamente as mesmas, mas em comum, acho que você entende o que quero dizer. No campo do formulário, existe lá "tags" que é inserida separada por vígula tipo "carro, motor, oficina" e etc... então ele fará uma busca no título de cada noticia postada pelas palavras, ele achando uma, já entra no foreach
  12. renan.miranda

    Fazer busca em tabela vinda de um array

    Saudações amigos... Quero fazer um sistema como: NOTÍCIAS RELACIONADAS, onde existe um campo na tabela onde a pessoa insere por exemplo: jogos, guerra, noticias... Eu gostaria de fazer um foreach na tabela em busca de noticias que tenham esses nomes. Acredito que tenha que transformar essas informações em um array, e em seguida fazer a sintaxe de busca LIKE, não sei se estou falando bobagem, mas é mais ou menos por aí não é? Como posso fazer isso? Grande abraço
  13. Vamos lá... Estou fazendo uma galeria de fotos com paginação, a mesma está funcionando quase perfeitamente, é listada as fotos ,e a paginação abaixo perfeita, só que, na variável onde digo a quantidade de fotos que deve aparecer por pagina, se eu colocar por exemplo 20, e a pasta conter 44 fotos, irão me mostrar apenas 2 paginas com 20 fotos cada, ou seja, as 4 restantes não aparecem numa terceira página. Segue o script: $pasta = $galeria['glpasta']; $arquivo = glob('img/albuns/'.$pasta.'/*.*'); $quantidade = 16; $atual = (isset($_GET['pg'])) ? intval($_GET['pg']) : 1; $pega_arquivo = array_chunk($arquivo, $quantidade); $contar = count($pega_arquivo); $resultado = $pega_arquivo[$atual-1]; $qtd = count($diretorio) - 2; <?php foreach($resultado as $valor) { ?> <li class="col-sm-3 col-md-3 col-xs-6" data-src="<?php echo $valor ?>"> <img id="id_image" src="<?php echo $valor?>" class="img-responsive thumbnail"/> </li> <?php } ?> //PAGINAÇÃO <ul class="pagination pagination-sm"> <?php for($i =1; $i < $contar; $i++){ if($i == $atual){ printf('<li class="active"><a href="#" id="focus">%s</a></li>', $i); }else{ printf("<li><a class='pag' href='galeriapg/".$_SESSION['slug']."/%s'>%s</a></li>", $i, $i); } } ?> </ul>
  14. renan.miranda

    CSS Condicional

    Saudações amigos... Eu gostaria de saber a respeito do CSS condicional, ou seja, vamos supor que eu queria mudar a cor de uma fonte, quando eu condifigurar um :hover para a div a qual ele está dentro?
  15. renan.miranda

    Multiplos Bancos com RedBean 4

    Saudações... Estou usando o RedBean PHP 4. Estou usando a função: R::addDatabase(); está funcionando perfeitamente para fazer a conexão em mais de um banco, onde eu utilizo variáveis para "chamar" na página qual conexão quero fazer, só que no meu caso, em uma unica página, eu vou precisar fazer a consulta em dois bancos diferentes, e o que deu pra perceber, é que ele consegue fazer apenas uma conexão em um banco de dados através da sintaxe R::selectDatabase('NOME_DA_CONEXAO'), ou seja, se eu colocar dois selects, ele pega apenas o primeiro. Existe alguma forma de fazer essas duas conexões utilizando o próprio redbean?
  16. Saudações... Amigos, estou com um problema chato, estou designando uma cor de link, hover, active para uma div, só que, esta afetando todos os outros links, inclusive fora da DIV... Existe uma div chamada: <div id='redes'> </div> e o CSS está: #redes ul li a:link, a:visited {color: #999999; text-decoration: none; font-size: 14px;} #redes {text-align: right; font-weight: normal} #redes a:hover {color: #fd9105} Ou seja... até onde eu sei, somente os links dentro dessa div deveriam adotar essas cores, mas todos os outros links estão "pegando" esses valores. O que eu faço?
  17. renan.miranda

    CSS LINK Interferindo no restante do site

    Deu certo amigo... agradeço... mas poderia só me explicar, qual a finalidade no sinal de > "maior" na sintaxe?
  18. renan.miranda

    .htaccess com acesso a diretório

    Saudações amigos... Bem... vamos lá... Eu tenho o Seguinte .htaccess: RewriteEngine On php_value "display_errors" "on" RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^sobre$ sobre.php RewriteRule ^pacotes$ pacotes.php RewriteRule ^cursos$ cursos.php RewriteRule ^duvidas$ duvidas.php RewriteRule ^curriculo$ curriculo.php RewriteRule ^noticias$ noticias.php RewriteRule ^galerias$ galerias.php RewriteRule ^noticia/(.+)$ ler.php?slug=$1 RewriteRule ^galeria/(.+)$ galeria.php?slug=$1 RewriteRule ^noticias/pagina/(.+)$ noticias.php?p=$1 RewriteRule ^galerias/pagina/(.+)$ galerias.php?p=$1 Só que assim... o site mesmo está dentro de uma pasta dentro da raiz... e o .htaccess está na própria raiz. Então como eu faço para ele interpretar que por exemplo ao acessar www.nomedosite.com.br/pasta_do_site/sobre ele tem que acessar www.nomedosite.com.br/pasta_do_site/sobre.php ?
  19. renan.miranda

    Habilitar classe com Java

    Eu tenho um formulário onde existe a seguinte validação: function verifica_extencao() { var extensoesOk = ",.gif,.jpg,.jpeg"; var extensao = "," + document.form.arq.value.substr( document.form.arq.value.length - 4 ).toLowerCase() + ","; if (document.form.arq.value == "") {alert("O campo do endereço da imagem está vazio!!")} else if( extensoesOk.indexOf( extensao ) == -1 ) { alert( "Não possui uma extensão válida" ); document.getElementById('arq').value=''; } else {javascript:tamanhos()} } Funciona perfeitamente ao identificar que não se trata de uma imagem que está sendo selecionada... ele dá um alert, só que ao invés de mostrar o alert, eu gostaria que ele mostrasse uma mensagem de alert do bootstrap abaixo do campo. Já coloquei lá, mas está como hidden, como eu faço pro Java mostrar e em seguida sumir? Abaixo o campo input: <div class="col-sm-5 form-group"> <label>IMAGEM PRINCIPAL</label> <input type="file" class="form-control" id=arq name="arq" onChange="verifica_extencao();"> <div class="alert alert-danger hidden" style="margin-top: 10px">Você não esta enviando uma imagem</div> </div>
  20. renan.miranda

    Upload de imagem para duas pastas...

    Muito obrigado... deu certo...
  21. renan.miranda

    Upload de imagem para duas pastas...

    Saudações... Estou querendo fazer o upload de uma imagem vinda de um formulário de contato para duas pastas diferentes, mas está indo apenas para uma pasta... segue abaixo o script: $diretorio2 = "imagens_upload/".$pasta_user; $diretorio1 = "imagens_thumbs/".$pasta_user; $imagem = $_FILES['imagem']; if (!empty($imagem["name"])) { $imagem_nome = md5(uniqid(time())) . ".jpg"; } else { $imagem_nome = ''; } $arquivo_temporario1 = $_FILES["imagem"]["tmp_name"]; $arquivo_temporario2 = $_FILES["imagem"]["tmp_name"]; if (!empty($imagem["name"])) { move_uploaded_file($arquivo_temporario2, "$diretorio2/$imagem_nome"); move_uploaded_file($arquivo_temporario1, "$diretorio1/$imagem_nome"); } O que há de errado?
  22. renan.miranda

    RedBean PHP campo ID é obrigatório?

    Cara... que onda... Enfim... terei que ver outro ORM então para que eu possa usar... Obrigado... Caso tenha alguém que tenha arrumado um jeito de resolver isso com o redbean4 por favor... deixei aberto. Mais uma vez obrigado
  23. renan.miranda

    RedBean PHP campo ID é obrigatório?

    Saudações amigos... Por padrão, eu sempre adotei em minhas tabelas do campo ID como chave primária, então não tive problema nenhum, mas peguei pra desenvolver um portal onde já existia uma estrutura montada de banco, e a mesma não tem o campo ID, o que tem são "coisas" do tipo: id_cliente, id_user e etc. e quando uso o RedBeanPHP para trabalhar com o CRUD, o mesmo apresenta alguns erros em algumas funções devido não achar o campo ID apenas... é obrigatório que tenha? Se sim... existe alguma forma usada que possa "apagar esse incêndio"?
  24. renan.miranda

    Validar campos em JavaScript

    Valeu Bruno...
  25. renan.miranda

    Validar campos em JavaScript

    Saudações amigos... Espero que possam me ajudar... Eu tenho um formulário de contato, onde existe a opção de mostrar a div com os campos dependendo da seleção que for feito em um SELECT, só que o problema, é que os campos são obrigatórios, mas eu não posso usar o HTML com o required, porque, dependendo for a seleção, somente os campos MOSTRADOS deverão ser preenchidos... acho que consegui explicar... o JS está abaixo... eu quero implementar dele o required, usando o mesmo padrão do HTML5, como se ele estivesse mesmo como parâmetro no input. $(document).ready(function () { $('#completo').css('display', 'none'); $('#incompleto').css('display', 'none'); $('#estagio_nivel').change(function () { if ($('#estagio_nivel').val() === "1") { $('#incompleto').hide('slow'); $('#pos').hide('slow'); $('#completo').show('slow'); } else if ($('#estagio_nivel').val() === "2") { $('#completo').hide('slow'); $('#pos').hide('slow'); $('#incompleto').show('slow'); } else if ($('#estagio_nivel').val() === "3") { $('#completo').show('slow'); $('#pos').hide('slow'); $('#incompleto').hide('slow'); } else if ($('#estagio_nivel').val() === "4") { $('#completo').hide('slow'); $('#pos').hide('slow'); $('#incompleto').show('slow'); } else if ($('#estagio_nivel').val() === "5") { $('#completo').hide('slow'); $('#incompleto').hide('slow'); $('#pos').show('slow'); } else if ($('#estagio_nivel').val() === "6") { $('#completo').hide('slow'); $('#pos').hide('slow'); $('#incompleto').show('slow'); } if ($('#estagio_nivel').val() === "") { $('#incompleto').hide('slow'); $('#completo').hide('slow'); $('#pos').hide('slow'); } }); $('#estagio_nivel').change(); }); Como isso pode ser feito? Grato
×

Important Information

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