Ir ao conteúdo
  • Cadastre-se

Felipe Paz

Membro Pleno
  • Posts

    226
  • Cadastrado em

  • Última visita

Tudo que Felipe Paz postou

  1. @DenilsonNap vamos por partes. Quando postar algo referente à programação, é altamente produtivo e aconselhável que você poste o código junto, dessa maneira fica fácil identificar o que está acontecendo e o que pode ser resolvido. Teoricamente, teu texto "SITE EM CONSTRUÇÃO" deveria funcionar apenas com um text-align: center. Tente retirar o position dele e acrescentar o text-align (viu a necessidade de mostrar o código?). Quando se trabalha com linguagem server-side, precisa sim de um servidor local. Eu, particularmente, prefiro XAMPP. Fácil de instalar, já vem com php, mariaDB, apache, mysql. No linux, o diretório dele fica em /opt/lampp/htdocs, no windows fica em C:xampp. Lembrando que toda a vez que você for trabalhar com php ou outra linguagem server-side precisa "ligar" o servidor. No linux, o xampp, é sudo /opt/lampp/lampp start, no windows basta abrir o painel de controle do xampp e clicar no servidor desejado. Sobre você incorporar o php, html, css. Basicamente, php só tem sentido se incorporado o html, até porque se você mostrar alguma informação ao usuário, isso será feito no browser e para gerar a informação, o browser renderizará um arquivo html. Então, ao invés de você salvar os arquivos html, você salva .php na pasta dentro do servidor escolhido. Procure, posteriormente sobre include, require etc do php para você entender melhor. Youtube tem listas e listas de tutoriais falando sobre php.
  2. @DiF show de bola, vou implementar essas tabelas no site e ter maior controle na geração de relatórios. PERFEITO!
  3. @bngomes Gostei da sugestão da tabela de views. @DiF sim, exato. Me expressei mal, isso que quis dizer contudo, estava na dúvida quanto a criação dessas tabelas. Se armazeno "onde achar" a foto em tabela específica para isso ou juntamente na tabela de anúncio.
  4. E aí gurizada, beleza? Então, tenho uma dúvida: estou criando um site de classificados e neste site, cada anúncio poderá ter um máximo de cinco fotos. A dúvida é quanto ao armazenamento destas fotos. A tabela anúncio está assim ##################################################################################### # id_anuncio | titulo | descricao | categoria | subcategoria | id_usuario | views | valor | data_anuncio # ##################################################################################### Crio uma tabela apenas para as fotos relacionando os anúncios ou acrescento mais cinco campos à tabela anuncio referente a cada foto do anúncio?
  5. E aí gurizada, beleza? É o seguinte, estou me aventurando na programação com python mas quero voltar mais para o desenvolvimento web, por hora, daria uma confusão aprender python e django. A pergunta é: consigo realizar alguma aplicação web com python puro assim como é feito com php ou necessariamente devo utilizar o framework django?
  6. E aí gurizada, beleza? A minha dúvida é a seguinte: tenho um site que preciso fazer diariamente em torno de 5 a 10 pesquisas (responder as mesmas perguntas) para ter uma boa nota referente ao desempenho da unidade que gerencio. Pois bem, isso é demasiado chato e desgastante já que o tempo hábil para fazer essas pesquisas, às vezes, é zero e, consequentemente, fica acumulando as pesquisas dos outros dias também. É uma espécie de check list online. O que eu gostaria de saber é se eu conseguiria fazer um script que realizasse essa pesquisa automaticamente. Ex: um script qualquer programado para fazer 10 pesquisas no dia. Estas 10 pesquisas seriam divididas em 5 horas, e a cada tanto tempo ou alternando o tempo, este script auto faria a pesquisa - (ressalto que a quantidade de pesquisas, a quantidade de horas e o intervalo entre uma pesquisa e outra seria definido pelo usuário). O site é um site cooporativo, da empresa onde eu trabalho, as questão são todas opções radius, são em torno de 15 perguntas e não tem validador ao término da pesquisa, como captcha ou algo parecido. Apenas um botão finalizar. Neste primeiro momento, eu apenas gostaria de saber se há possibilidade de fazer um script assim e se sim, em qual linguagem? Após isso eu inicio a programação do script!!!! Valeu!!! Apenas mais uma observação: este script deve acessar de algum forma ou outra o site coorporativo e ele próprio responder as perguntas previamente programadas para que o IP da unidade que eu gerencia apereça nos relatórios da empresa.
  7. Sim, a query retorna valor mas não entra no array do fetch_assoc. Ainda não descobri o problema. adicionado 6 minutos depois Achei o erro .. eu estava fazendo "SELECT * FROM acompanhantes WHERE 'id_acompanhante' = '$id'"; quando eu deveria fazer "SELECT * FROM acompanhantes WHERE id_acompanhante = '$id'";
  8. @luscas , nops ... ae ele cai direto no else dessa maneira que tu passou. Fazendo a pesquisa direto no sql eu tenho retorno tranquilo, o problema está acontecendo na execução do php mesmo.
  9. Não. Tenho apenas dois registros no banco de dados, posso fazer qualquer pesquisa no php que ele vai entrar no if como havendo a pesquisa mas não vai me retornar os valores.
  10. E aí gurizada, depois de muito tempo sem aparecer aqui e sem programar também, acabei pegando um projeto de um site de acompanhantes mas to tendo um erro primário na busca dos dados no banco de dados. Simplesmente meu fetch_array não contém nenhum valor. <?php function acompanhante() { include "conect.php"; $id = $_GET['id']; $sql = "SELECT * FROM acompanhantes WHERE 'id_acompanhante' = '$id'"; $query = mysqli_query($mysqli, $sql); if($query) { //echo "Encontrado algo!"; while($dados = mysqli_fetch_assoc($query)) { $nome = $dados["nome"]; $idade = $dados["idade"]; $sexo = $dados["sexo"]; $peso = $dados["peso"]; $pele = $dados["pele"]; $cor_do_cabelo = $dados["cor_do_cabelo"]; $cor_dos_olhos = $dados["cor_dos_olhos"]; $tem_local = $dados["tem_local"]; $fumante = $dados["fumante"]; $atende_eles = $dados["atende_eles"]; $atende_elas = $dados["atende_elas"]; $atende_casais = $dados["atende_casais"]; $acessorios = $dados["acessorios"]; $anal = $dados["anal"]; $cidade = $dados["cidade"]; $viagens = $dados["viagens"]; $Pagamento = $dados["pagamento"]; $celular = $dados["celular"]; $email = $dados["email"]; echo " <h1><$nome;</h1> <ul> <li>Idade: $idade anos</li> <li>Peso: $pesoKG</li> <li>Pele: $pele</li> <li>Cor do Cabelo: $cor_do_cabelo</li> <li>Cor dos olhos: $cor_dos_olhos</li> <li>Local: $tem_local</li> <li>Fumante: $fumante</li> <li>Atende eles: $atende_eles</li> <li>Atende elas: $atende_elas</li> <li>Atende casais: $atende_casais</li> <li>Acessórios: $acessorios</li> <li>Anal: $anal</li> <li>Cidade: $cidade</li> <li>Disponibilidade para viagens: $viagens</li> <li>Pagamento: $pagamento</li> </ul> <h3>Entre em contato</h3> <p>Celular/ Whats App: $celular</p> <p>E-mail: $email</p> "; } } else { header("location: inicio.php"); } } ?> Se alguém encontrar o erro, agradeço!
  11. E aí gurizada, beleza? Depois de muito tempo retornei e com dúvidas. Inseri as meta tags no meu site para poder aparecer as imagens, descrição, título e url certinho no facebook mas nada de funcionar. <head> <meta property="og:locale" content="pt-BR" /> <meta property="og:url" content="http://k9info.com.br" /> <meta property="og:title" content="K9 - Info" /> <meta property="og:site_name" content="K9 Info" /> <meta property="og:description" content="Desenvolvimento de sistemas web e criação de sites." /> <meta property="og:image" content="http://k9info.com.br/img/back.jpg" /> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content="Desenvolvimento de sistemas web e criação de sites."> <meta name="keywords" content="HTML,CSS,XML,JavaScript,PHP, Sistemas Web,Criação de Sistemas,Sites,Desenvolvimento"> <meta name="author" content="k9 - Info"> <meta name="robots" content="index,follow" /> <meta name="rating" content="general" /> <meta name="language" content="pt-br" /> <title>K9 Info</title> <link rel="icon" href="img/favicon.ico"> <link href="https://fonts.googleapis.com/css?family=Russo+One" rel="stylesheet"> <link href="https://fonts.googleapis.com/css?family=Economica" rel="stylesheet"> <!-- Bootstrap --> <link href="css/bootstrap.min.css" rel="stylesheet"> <link rel="stylesheet" type="text/css" href="css/custom.css"> <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> </head> Esse é meu head. Revisei, testei, voltei a revisar e aparentemente está tudo correto. Debuguei no próprio facebook para deletar o cache do site mas nada de funcionar. Se alguém souber como resolver isso ou já passou por alguma situação parecida e conseguiu resolver seria de grande ajuda para mim. Valeu!!
  12. Olha, hoje programo em php, claro que há algumas coisas que ainda não sei mas aprendi tudo e totalmente online. Se há a possibilidade de fazer presencial algum curso, faça porque ae tu já sana todas as tuas dúvidas na hora, contudo, há muitos sites e play lists no youtube que ensinam do básico ao avançado. Se quiser posso te passar alguns sites e canais que acompanho e que nunca me deixaram na mão tanto gratuitos quanto pagos.
  13. Geralmente, para evitar isso, eu costumo acrescentar um utf8_decode($variavel) para inserir no banco de dados e depois, quando faço a solicitação, utilizo um utf8_encode($variavel) para trazer a formatação correta. Já tive problemas também de estar tudo "corretamente" definido e mesmo assim não ter a formatação correta. Então, mesmo tendo definido tudo como utf8, ainda acrescento mais essas funções para certificar de que a formatação estará correta tanto no banco de dados quanto na própria página.
  14. @DiF Exatamente isso. Eu só não sei converter esse valor recebido para date e então salvar no banco de dados.
  15. @DiF Não postei o código porque não tenho código. E sim, eu sei que o mask é apenas formatação do campo. Mas a dúvida é como pegar a string do input data e transformar em date no php. Esse é meu grande dilema agora. .. ^^
  16. E aí gurizada, beleza? É o seguinte, tentei de todas as maneiras criar um método num datepicker do materialize e não consegui. Inclusive, tarefa esta que o @DiF tentou ajudar mas alguma coisa fiz errado. Partindo para outro lado, deixando o campo mais "cru", formatei ele utilizando o maskedInput para, quando o usuário digitar a data, a mesma já aparece formatada como 00/00/0000. Mas a dúvida é: como pegar este valor do input e transformar em date no php? Já tentei date_create, new DateTime, strtotime e nada de conseguir pegar a data do input, converter em date e jogar para o banco de dados.
  17. Declarou o charset utf 8 no head da página? Posta o comentário, é sempre válido ver o código para poder identificar o que se passa.
  18. Lá vai <form action="" method="post" id="form-cad-vaga" name="form-cad-vaga"> <span class="col s12 red lighten-4 red-text text-darken-2 center" id="input-obrigatori-curriculos">Todos os compos com " * " são de preenchimento obrigatório.<br> Sua vaga será analisada pela administração e será publicada tão logo que possível.</span><br> <!-- Dados Gerais --> <span class="blue-text">Dados Gerais</span> <div class="row"> <div class="input-field col s12 m4 l4"> <input type="text" name="empresa" id="empresa" class="validate" required=""> <label for="empresa">Empresa*</label> </div> <div class="input-field col s12 m4 l4"> <input type="text" name="sup_imediato" id="sup_imediato" class="validate" required=""> <label for="sup_imediato">Superior Imediato*</label> </div> </div> <div class="row margin-top-input-curriculo"> <div class="input-field col s12 m4 l4"> <input type="text" name="telefone" id="telefone" class="validate" required=""> <label for="telefone">Telefone*</label> </div> <div class="input-field col s12 m4 l4"> <input type="email" name="email" id="email" class="validate" required=""> <label for="email">E-mail*</label> </div> </div> <div class="row margin-top-input-curriculo"> <div class="input-field col s12 m4 l4"> <input type="text" name="titulo" id="titulo" class="validate" required=""> <label for="titulo">Vaga*</label> </div> <div class="input-field col s12 m4 l4"> <input type="text" name="cargo" id="cargo" class="validate" required=""> <label for="cargo">Cargo*</label> </div> </div> <div class="row margin-top-input-curriculo"> <div class="input-field col s12 m4 l4"> <input type="date" name="expira" id="expira" class="datepicker" required=""> <label for="expira">Data de expiração</label> </div> <div class="input-field col s12 m4 l4"> <input type="text" name="remuneracao" id="remuneracao" class="validate" required=""> <label for="remuneracao">Remuneração*</label> </div> </div> <div class="row margin-top-input-curriculo"> <div class="input-field col s12 m8 l8"> <textarea name="descricao" id="descricao" cols="30" rows="10" class="materialize-textarea"></textarea> <label for="descricao">Descrição*</label> </div> </div> <div class="row margin-top-input-curriculo"> <div class="input-field col s12 m4 l4"> <input type="text" name="requisitos" id="requisitos" class="validate"> <label for="requisitos">Requisitos</label> </div> <div class="input-field col s12 m4 l4"> <input type="text" name="quantidade" id="quantidade" class="validate" required=""> <label for="quantidade">Quantidade*</label> </div> </div> <div class="row margin-top-input-curriculo"> <div class="input-field col s12 m4 l4"> <select name="sexo" id="sexo"> <option selected></option> <option value="a">Ambos</option> <option value="m">Masculino</option> <option value="f">Feminino</option> </select> <label for="">Sexo*</label> </div> <div class="input-field col s12 m4 l4"> <input type="text" name="idade" id="idade" class="validate"> <label for="idade">Idade</label> </div> </div> <div class="row margin-top-input-curriculo"> <div class="input-field col s12 m4 l4"> <select name="escolaridade" id="escolaridade"> <option selected></option> <option value="Ensino Superior">Ensino Superior</option> <option value="Ensino Médio">Ensino Médio</option> <option value="Ensino Fundamental">Ensino Fundamental</option> </select> <label>Escolaridade*</label> </div> <div class="input-field col s12 m4 l4"> <input type="text" name="curso" id="curso" class="validate"> <label for="curso">Curso</label> </div> </div> <div class="row margin-top-input-curriculo"> <div class="input-field col s12 m8 l8"> <input type="text" name="endereco" id="endereco" class="validate" required=""> <label for="endereco">Endereço*</label> </div> <div class="input-field col s2 m2 l2"> <input type="text" name="num_endereco" id="num_endereco" class="validate" required=""> <label for="num_endereco">Número*</label> </div> </div> <div class="row margin-top-input-curriculo"> <div class="input-field col s12 m4 l4"> <input type="text" name="bairro" id="bairro" class="validate" required=""> <label for="bairro">Bairro*</label> </div> <div class="input-field col s12 m4 l4"> <input type="text" name="cidade" id="cidade" class="validate" required=""> <label for="cidade">Cidade*</label> </div> </div> <div class="row"> <div class="col s4"> <button type="submit" name="btnCadVaga" id="btnCadVaga" class="btn waves waves-effect blue " style="margin-left: 10px;">Cadastrar<i class="material-icons right">send</i> </button> </div> </div> <!-- Fim dados Gerais --> </form> $(document).ready(function(){ $("#btnCadVaga").on("click", function(e){ e.preventDefault(); var empresa = $("#empresa").val(); var sup_imediato = $("#sup_imediato").val(); var telefone = $("#telefone").val(); var email = $("#email").val(); var titulo = $("#titulo").val(); var cargo = $("#cargo").val(); var expira = $("#expira").val(); var remuneracao = $("#remuneracao").val(); var descricao = $("#descricao").val(); var quantidade = $("#quantidade").val(); var sexo = $("#sexo").val(); var idade = $("#idade").val(); var requisitos = $("#requisitos").val(); var escolaridade = $("#escolaridade").val(); var curso = $("#curso").val(); var endereco = $("#endereco").val(); var num_endereco = $("#num_endereco").val(); var bairro = $("#bairro").val(); var cidade = $("#cidade").val(); if ( empresa == "" || sup_imediato == "" || telefone == "" || email == "" || titulo == "" || cargo == "" || remuneracao == "" || descricao == "" || quantidade == "" || sexo == "" || idade == "" || escolaridade == "" || endereco == "" || bairro == "" || cidade == "" ) { alert("Todos os campos com * são obrigatórios!"); } else { if(curso == "") { curso = escolaridade; } $.ajax({ url: "controles/cad_vaga.php", method: "post", dataType: "html", data: { empresa: empresa, sup_imediato: sup_imediato, telefone: telefone, email: email, titulo: titulo, cargo: cargo, expira: expira, remuneracao: remuneracao, descricao: descricao, quantidade: quantidade, sexo: sexo, idade: idade, requisitos: requisitos, escolaridade: escolaridade, curso: curso, endereco: endereco, num_endereco: num_endereco, bairro: bairro, cidade: cidade } }).done(function(retorno){ if(retorno == "1") { alert("Vaga cadastrada com sucesso!"); var empresa = $("#empresa").val(""); var sup_imediato = $("#sup_imediato").val(""); var telefone = $("#telefone").val(""); var email = $("#email").val(""); var titulo = $("#titulo").val(""); var cargo = $("#cargo").val(""); var remuneracao = $("#remuneracao").val(""); var descricao = $("#descricao").val(""); var quantidade = $("#quantidade").val(""); var sexo = $("#sexo").val(""); var idade = $("#idade").val(""); var requisitos = $("#requisitos").val(""); var escolaridade = $("#escolaridade").val(""); var curso = $("#curso").val(""); var endereco = $("#endereco").val(""); var num_endereco = $("#num_endereco").val(""); var bairro = $("#bairro").val(""); var cidade = $("#cidade").val(""); location.reload(); } else { alert(retorno); } }); } }); }); <?php include "../dao/conection.php"; $empresa = utf8_decode(htmlspecialchars(addslashes(trim($_POST['empresa'])))); $sup_imediato = utf8_decode(htmlspecialchars(addslashes(trim($_POST['sup_imediato'])))); $telefone = htmlspecialchars(addslashes(trim($_POST['telefone']))); $email = htmlspecialchars(addslashes(trim($_POST['email']))); $titulo = utf8_decode(htmlspecialchars(addslashes(trim($_POST['titulo'])))); $url = str_replace(" ", "+", $titulo); $cargo = utf8_decode(htmlspecialchars(addslashes(trim($_POST['cargo'])))); $expira = date_create($_POST['expira']); $expira = date_format($expira, "Y-m-d"); $remuneracao = htmlspecialchars(addslashes(trim($_POST['remuneracao']))); $descricao = utf8_decode(htmlspecialchars(addslashes(trim($_POST['descricao'])))); $quantidade = htmlspecialchars(addslashes(trim($_POST['quantidade']))); $sexo = htmlspecialchars(addslashes(trim($_POST['sexo']))); $idade = htmlspecialchars(addslashes(trim($_POST['idade']))); $requisitos = utf8_decode(htmlspecialchars(addslashes(trim($_POST['requisitos'])))); $escolaridade = utf8_decode(htmlspecialchars(addslashes(trim($_POST['escolaridade'])))); $curso = utf8_decode(htmlspecialchars(addslashes(trim($_POST['curso'])))); $endereco = htmlspecialchars(addslashes(trim($_POST['endereco']))); $num_endereco = htmlspecialchars(addslashes(trim($_POST['num_endereco']))); $bairro = utf8_decode(htmlspecialchars(addslashes(trim($_POST['bairro'])))); $cidade = utf8_decode(htmlspecialchars(addslashes(trim($_POST['cidade'])))); $estatus = "inativa"; $visualizada = "nao"; $sql = "INSERT INTO vaga (empresa, sup_imediato, telefone, email, titulo, url, cargo, remuneracao, descricao, quantidade, sexo, idade, requisitos, escolaridade, curso, endereco, num_endereco, bairro, cidade, estatus, visualizada) VALUES('$empresa', '$sup_imediato', '$telefone', '$email', '$titulo', '$url', '$cargo', '$remuneracao', '$descricao', '$quantidade', '$sexo', '$idade', '$requisitos', '$escolaridade', '$curso', '$endereco', '$num_endereco', '$bairro', '$cidade', '$estatus', '$visualizada')"; $query = mysqli_query($mysqli, $sql); if($query) { echo "1"; } else { echo "Falha na inclusão da vaga!"; } $mysqli->close(); ?>
  19. Ah, não me expliquei direito. Eu pego o input do date -> $("#expira").val() e envio via ajax para o php tratar e enviar para o servidor. Mas o php não reconhece o que foi passado, na verdade, mesmo fazendo um teste simples com alert para mostrar o que está no campo date não funciona. Este plugin faz parte do materialize. Este script que postei, eu peguei em algum lugar da internet que agora não me lembro onde, para mudar a modalzinha do calendário do inglês para o português.
  20. @DiF , tentei e não deu. O $("#expira").val() não pega o valor do input mesmo inserindo mais o parâmetro que tu me passou.
  21. @DiF é POST porque é um formulário de cadastro. Foi o que eu li, alguns outros inputs também por ajax dão problema mas eu declarei um por um e tratei no php. Aí deu certo, então, o serialize deve funcionar da mesma maneira. Ainda não voltei a mexer neste formulário mas assim que mexer eu posto a resposta se deu certo ou não.
  22. @DiF , pois é. Ele envia o dados pro input ficando, como exemplo Setando os campos do plugin fica $('.datepicker').pickadate({ monthsFull: ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'], monthsShort: ['Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez'], weekdaysFull: ['Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sabádo'], weekdaysShort: ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sab'], weekdaysLetter: ['D', 'S', 'T', 'Q', 'Q', 'S', 'S'], today: 'Hoje', clear: 'Limpar', close: 'Pronto', labelMonthNext: 'Próximo mês', labelMonthPrev: 'Mês anterior', labelMonthSelect: 'Selecione um mês', labelYearSelect: 'Selecione um ano', selectMonths: true, selectYears: 99 });
  23. @DiF , estou tentando inserir o form no banco mas quando aparece caracteres especiais, eles ficam desconfigurados no javascript. Eu preciso tratar isso antes de fazer a requisição php. Como eu trato isso? Olha um exemplo: empresa3=&cargo3=&tel-empresa3=&superior3=&data-entrada3=&data-saida3=& atividades3=&instiuicao=&curso=Ci%C3%AAncia%20da%20computa%C3%A7%C3%A3o Deveria aparecer ciência da computação e não Ci%C3%AAncia%20da%20computa%C3%A7%C3%A3o
  24. E aí, gurizada. beleza? É o seguinte, não sei se alguém usa o framework da Google, mas independente disso, como eu pego os dados do datepicker e transfiro pro banco de dados? Como fazer essa conversão?
  25. Como disse anteriormente, é o que estou tentando evitar -> declarar um por um, já que somados, dá mais de 50 inputs.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!