Jump to content

Pitag346

Members
  • Content count

    158
  • Joined

  • Last visited

Community Reputation

0 Comum

3 Followers

About Pitag346

Recent Profile Visitors

986 profile views
  1. Pitag346

    Audio Streaming

    Olá pessoal, beleza? Estou com um pequeno problema... Tenho um servidor streaming onde toca alguns audios, mas não é sempre que o navegador executa o audio, como assim ? Tipo as vezes eu acesso o site e toca normalmente o que está na tag <audio> ... Mas as vezes eu acesso e não toca... Sei que consigo sanar isso com javascript ou jquery, mas não tenho esse conhecimento. OBS: O problema não é meu servidor pq se eu acessa-lo diretamente ele funciona sem parar em nenhum momento. Meu código html: <audio id="audio" autoplay="autoplay"> <source src="https://streaming.meuservidor.com.br/;" type="audio/mpeg" /> <source src="https://streaming.meuservidor.com.br/stream.ogg" type="audio/ogg" /> </audio> Um detalhe importante, mesmo quando estava com somente 1 source src, acontecia isso, pensei q era culpa da velocidade da conexão mas não é acredito eu. Obrigado amigos.
  2. Pitag346

    Sites Responsivos

    @dougtop Obrigado amigo, estudei os links e consegui sucesso com o meu responsivo. agradeço tbm ao amigo @Omar~
  3. Pitag346

    Sites Responsivos

    Olá pessoal, tudo bem com vocês ??? Espero que sim... Estou um problema com meu site, tentei montar ele com responsividade, mas não obtive sucesso. Alguém que tenha bastante conhecimento nessa área teria um site de estudos/apostilas para indicar ? Obrigado.
  4. Pitag346

    Inserção e Comparação

    Oi pessoal, Beleza? Preciso de ajuda.... Resumidamente: Eu armazeno varios dados no banco de dados inclusive alguns id's que estão em array... eles são armazenados com virgulas (pelo implode)... ou seja, os id's são armazenados desas forma: (1,2,3,4) Esses ids, eu preciso utilizar um SELECT neles para executar um WHILE ... Completo: Tenho um sistema em php + mysqli... onde 1 grupo de usuários faz upload de arquivos... esse grupo pode escolher quais grupos podem visualizar esse arquivo... podem escolher varios grupos ou apenas 1, ou até nenhum... para isso estou utilizando checkbox com array ... (<input type="checkbox" name="turma[]"/>). Faço o envio via POST e com o explode eu separo com virgulas... Ficando da forma que mencionei lá em cima... (1,2,3,4) mas preciso fazer um select e verificar esse campo que tem esses valores com virgulas... o detalhe que no select preciso verificar se o ID DO GRUPO é um dos que estão dentro da virgula se for faço a exibição ... se não, não é exibido... Obs: como serão varios arquivos enviados será necessário um WHILE ... Não faço ideia como fazer... Se não entenderem oq eu realmente estou precisando... podem estar solicitando que faço o anexo de imagens... Att. desde já, Obrigado!
  5. Pitag346

    Dicas para inserção de dados mysqli

    Upload.php: //Receber os dados do formulário $tmp_name = $_FILES['arquivo']['tmp_name']; $arquivo = $_FILES['arquivo']['name']; $arquivo_name = $_POST['arquivo_nome']; $arquivo_data = date("Y-m-d H:i:s"); $professor = $_SESSION['usuarioNome']; $user_id = $_SESSION['usuarioId']; $semextensao = explode(".", $arquivo); $materia = $_POST['materia']; $descricao = $_POST['descricao']; // fim dos dados recebidos // $arm = $_POST['armazena']; $turmas = $_POST['turma']; $periodo = $_POST['periodo']; //verifica //Busca $result_usuario = "SELECT * FROM nuvem1 WHERE arquivo = '$arquivo_name' "; $resultado_usuario = mysqli_query($My, $result_usuario); $rowcount = mysqli_num_rows($resultado_usuario); if($rowcount >= 1){ $_SESSION['msg'] = "<div class='alert alert-danger'>Erro ao cadastrar arquivo, nome de exibição já existente!</div>"; exit; } if($arm == true){ $t = "0"; $p = "0"; }else{ foreach ($turmas as $value) { $t .= $value . ', '; } foreach ($periodo as $values) { $p .= $values . ', '; } } //Fazer o Upload move_uploaded_file($tmp_name, "nuvem/{$token}/". $arquivo); // Faço a inserção // $result_arq = "INSERT INTO nuvem1 (arquivo_id, arquivo, descricao, materia, arquivo_data, professor, turmas, periodos, arquivo_link, user_id) VALUES ('', '$arquivo_name', '$descricao', '$materia', '$arquivo_data', '$professor', '$t', '$p', '$link', '$user_id')"; Meu problema é armazenar as turmas, e depois comparar... Segue o formulário em html: <!-- Modal --> <div id="EnviaArq" class="modal fade" role="dialog"> <div class="modal-dialog"> <!-- Modal content--> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">&times;</button> <h4 class="modal-title">Enviar Arquivo</h4> </div> <form action="#" method="post"> <div class="modal-body"> <input type="file" id="file" name="arquivo" class="custom-file-input"> <div class="progress progress-striped active"> <div class="progress-bar" style="width: 0%"> </div> </div> </br> <span><b>Nome de exibição: </b><input type="text" name="arquivo_nome" placeholder="Ex. Lista 1" /></span> <span><b>Matéria: </b><select name="materia"><option value="1">Matemática</option></select></span> </br> </br> <div class="checkbox in-line"> <label><input type="checkbox" id="atribui" name="armazena"><b>Não Disponibilizar</b></label> </br> <span style="font-size: small; color: red">*Apenas será armazenado nos servidores, e poderá ser liberado a qualquer momento.</span> </br> </br> <span> <b>Turma:</b> </span> <label><input id="t1" type="checkbox" name="turma[]" value="1"> Turma 1</label> <label><input id="t2" type="checkbox" name="turma[]" value="2"> Turma 2</label> <label><input id="t3" type="checkbox" name="turma[]" value="3"> Turma 3</label> <label><input id="t4" type="checkbox" name="turma[]" value="4"> Turma 4</label> <label><input id="t5" type="checkbox" name="turma[]" value="5"> Barro-Branco</label> </br> </br> <span><b>Periodo: </b></span><label><input id="p1" type="checkbox" value="1" name="periodo[]"> Manhã</label> <label><input id="p2" type="checkbox" value="2" name="periodo[]"> Noite</label> </div> </br> <center> <span><b>Descrição</b></span> </br> <label><textarea name="descricao" placeholder="Ex. Lista com 50 Exercícios da Unicamp para estudo" style="margin: 0px; width: 548px; height: 91px;"></textarea></label> </center> </div> <div class="modal-footer"> <button type="submit" class="btn btn-success">Enviar</button> <button type="button" class="btn btn-default" data-dismiss="modal">Fechar</button> </form> </div> </div> </div> </div> e o javascript para envio do mesmo: <script> $(document).on('submit', 'form', function (e) { e.preventDefault(); //Receber os dados $form = $(this); var formdata = new FormData($form[0]); //Criar a conexao com o servidor var request = new XMLHttpRequest(); //Progresso do Upload request.upload.addEventListener('progress', function (e) { var percent = Math.round(e.loaded / e.total * 100); $form.find('.progress-bar').width(percent + '%').html(percent + '%'); }); //Upload completo limpar a barra de progresso request.addEventListener('load', function(e){ $form.find('.progress-bar').addClass('progress-bar-success').html('upload completo...'); //Atualizar a página após o upload completo setTimeout("window.open(self.location, '_self');", 2500); }); //Arquivo responsável em fazer o upload da imagem request.open('post', 'down/upload.php'); request.send(formdata); }); </script> Faltou somente o código da exibição dos arquivos que ainda não desenvolvi mas vou fazer com While o mais certo nessa situação, eu acredito...
  6. Pitag346

    Dicas para inserção de dados mysqli

    Olá amigos, tudo bom? Preciso de uma dica/solução para meu projeto... Bom vamos pelo começo: 1. Tenho um sistema de upload de arquivos onde faço o envio e registro no banco de dados o local do arquivo, nome e entre outros... 2. Apenas administradores podem enviar e editar arquivos... 3. Os usuários comuns são divididos em turmas, e em meu projeto existem 5 turmas e 2 períodos. (Manhã e Noite). Bom, o upload e as informações são simples de inserir no banco de dados Uso o mysqli para inserir os dados. Antes do upload tenho um modal onde o administrador informa os dados e envia o arquivo, neste eu quero ter a liberdade de listar esse arquivo somente na turma em que o administrador selecionou nos checkboxs Exemplo: Vou fazer o upload de 1 lista de exercícios do módulo 2, mas apenas as turmas 1 e 2 estão nesse módulo, ou seja o sistema não vai listar NO WHILE esse arquivo para a turma 3, 4 e 5... mas se eu quiser posso liberar para essas turmas quando eu quiser. Ou tbm posso remover das turmas 1 e 2 e apenas liberar para a turma 4... Não faço ideia de como posso armazenar isso no banco de dados... Pensei em fazer os names dos checkbox's com array e depois separando com vírgulas os values, ficando da seguinte forma NO BANCO DE DADOS: Turmas 1, 2, Mas dentro do while na hora de exibição, utilizando explode não consigo fazer a comparação com a turma do usuário (armezado em session)... Espero que tenham entendido e se não for pedir muito, eu entendo muito pouco de php, se puderem me ajudar com exemplos parecidos com o meu problema, ficarei grato! Obrigado desde já ♡ !
  7. Pitag346

    Separação e Identificação de Arrays

    Poderia me explicar como posso estar relacionando as tabelas ?
  8. Pitag346

    Separação e Identificação de Arrays

    Oi pessoal, beleza? To com um probleminha aqui, eu não faço ideia como posso estar armazenando vários valores e depois fazendo com o php separe eles e verifique. Como assim? Seguinte: tenho um sistema de upload de arquivos que quero separar por turmas e periodos. Exemplo: Meu arquivo, vou enviar para TURMA 1, TURMA 2 E TURMA 3 estou utilizando checkbox para selecionar as turmas com o name em array (Assim: <input type="checkbox" name="turma[]" value="1">)... estou utilizando um forech para salvar no banco de dados com virgulas ficando no registro dessa forma: 1, 2, 3, Agora eu pego a turma do aluno que está armazenada em SESSION e quero comparar com esses números registrados acima ... Exemplo: Se o aluno em questão estiver na turma 1, 2 ou 3, ele vai ver o arquivo ... caso esteja na turma 4, esse arquivo não é exibido pra ele... não consigo fazer, pois, não estou sabendo como separar os valores... e fazer a comparação com os valores... Se alguém puder me ajudar com exemplos, serei muito grato. Obrigado desde já! Se estiver ficado muito confuso, posso estar adicionar imagens para melhor visualização! Att.
  9. Eu consigo fazer isso com JavaScript, dessa forma, tente adaptar ao seu gosto. Javascript: (buscar.js) var req; // FUNÇÃO PARA BUSCA O PRODUTO function buscarProduto(valor) { // Verificando Browser if(window.XMLHttpRequest) { req = new XMLHttpRequest(); } else if(window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); } // Arquivo PHP juntamente com o valor digitado no campo (método GET) var url = "busca.php?produto="+valor; // Chamada do método open para processar a requisição req.open("Get", url, true); // Quando o objeto recebe o retorno, chamamos a seguinte função; req.onreadystatechange = function() { // Exibe a mensagem "Buscando Noticias..." enquanto carrega if(req.readyState == 1) { document.getElementById('resultado').innerHTML = 'Verificando...'; } // Verifica se o Ajax realizou todas as operações corretamente if(req.readyState == 4 && req.status == 200) { // Resposta retornada pelo busca.php var resposta = req.responseText; // Abaixo colocamos a(s) resposta(s) na div resultado document.getElementById('resultado').innerHTML = resposta; } } req.send(null); } PHP: (busca.php) <?php include("../../includes/conn.php"); //include na conexao // Acentuação header("Content-Type: text/html; charset=UTF-8",true); // Recebe o valor enviado $valor = $_GET['produto']; //busca o sql $sql = "SELECT * FROM produtos WHERE nome = '$valor' "; if($result = $conn->query($sql)){ $rowcount = mysqli_num_rows($result); if($rowcount > 1){ echo "<span style='color: red'>Produto já registrado.</span>"; } } HTML: (BuscarProduto.php) <script type="text/javascript" src="buscar.js"></script> <input type="text" placeholder="Produto" class="form-control" id="busca" onkeyup="buscarProduto(this.value)" /> <div id="resultado" class="resultado"></div> Espero que resolva seu problema, att.
  10. Pitag346

    Conexão com mysqli

    Poste o seu código de conexão para mim ver qual o seu problema...
  11. Pitag346

    Retorno do banco de dados com variaveis

    ERA ISSO QUE EU PRECISAVA AMIGO! Muito Obrigado!
  12. Você poderia alterar o tipo do input... Ele está setado como TEXT, mude para DATE... Ficando assim: <strong><b><font size="3"> <font color="#000000">Data Vencimento:</font></strong> <input type="date" name="data" size="11" required maxlength="10"/><br><br> Você pode remover o evento, pois o input já vai estar formatado como data... Caso não der certo, tenho um código javascript aqui mas acredito que não será preciso...
  13. Pitag346

    Sistema de pagamento

    O mercado livre tem seu próprio gateway de pagamento que seria o MERCADO PAGO, você teria q desenvolver o próprio tbm... Ou conversar com o gerente do seu banco para te auxiliar na aplicação acredito que eles podem te ajudar... No meu caso eu teria que gerar boletos para cada aluno e identificar eles para saber se está com a mensalidade em dia ou não, conversei com o meu gerente e ele me auxiliou muito. Edit: Você pode verificar também com outros gateways de pagamentos, se tem a tal função que você quer e etc... da uma pesquisa sobre outros alem do pagseguro. Att.
  14. Pitag346

    Retorno do banco de dados com variaveis

    Assim da certo, o problema que eu queria uma forma de pelo painel de administração que eu desenvolvi fazer alterações no contrato... Teria algum jeito sem o contrato estar no banco de dados ??
  15. Pitag346

    Retorno do banco de dados com variaveis

    As variáveis estão sendo retornadas, mas quando eu dou echo no $contrato as variaveis contidas dentro de $contrato não são exibidas... ou melhor, não são reconhecidas...
×

Important Information

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