Ir para conteúdo
Fórum Script Brasil

MTavares

Membros
  • Total de itens

    1.048
  • Registro em

  • Última visita

Tudo que MTavares postou

  1. MTavares

    Ajuda aqui pessoal

    Acredito que não é obrigatório ter d02 parâmetros, porém a base de dados quando é criada, ela fica em caixa baixa e como o PHP e case sensitive, pode ter dado esse problema. Tente dessa forma: $seleciona_banco = mysql_select_db('dtpesquisa');ou como o colega aí cima falou: $seleciona_banco = mysql_select_db('dtpesquisa',$conexao);
  2. Agora caso queira continuar com o mysql e não o mysqli, lembre-se que conexões persistentes tem que ser fechadas com o mysql_close() que também está descontinuada.
  3. MTavares

    Cadastro em php

    Oi Securao. Claro. Veja abaixo. Você tem esse comando: <select name="especialidades" id="especialidades"> <option value="">Selecione uma especialidade</option> <?php $pdo = Database::connect(); $sql2 = 'SELECT * FROM especialidades'; foreach ($pdo->query($sql2) as $row2) : echo '<option value="'.$row2['id'].'">'.$row2['esp_nome'].'</option>'; endforeach; ?> </select> Tente usar o comando abaixo dessa forma: // inserindo na DB if ($valid) { $pdo = Database::connect(); $especialidade = $_POST['especialidades']; // Aqui que vc pega o id da especialidade $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql = "INSERT INTO materias (materia) values(?)"; $q = $pdo->prepare($sql); $q -> execute(array($materia,)); Database::disconnect(); header("Location: index.php"); }
  4. MTavares

    Cadastro em php

    Depois de: if ($valid) {Coloque: $_POST['especialidades']Acredito que você não esteja chamando o nome do campo via post
  5. MTavares

    Cadastro em php

    Não conheço muito PDO, mas tente colocar essa variável $pdo = Database::connect(); depois do require 'database.php';. Se mesmo assim não funcionar, coloque antes. Não precisa criar várias conexões.
  6. MTavares

    Erro no scroll animado

    Isso. Existe um fórum voltado para JQuery. Dá uma olhada: https://www.scriptbrasil.com.br/forum/forum/6-ajax-javascript-xml-dom/
  7. MTavares

    Erro no scroll animado

    Infelizmente não conheço muito JQuery, mas aconselho a você ir no fórum que os feras irão lhe ajudar.
  8. Ou você pode usar o mysql_num_rows($sql). Vale lembrar que o mysql está obsoleto, então é aconselhável usar o mysqli. http://php.net/manual/pt_BR/book.mysqli.php if(mysqli_num_rows($sql) == 0){ $_SESSION['login'] = true; echo"<script language='javascript' type='text/javascript'>alert('Login e/ou senha incorretos');window.location.href='login.html';</script>"; die(); }
  9. quer matar a sessão? use o unset($_SESSION['AID']) ou o session_destroy();
  10. Tente dessa forma: <?php //require("conexao.php"); $conexao = mysqli_connect('seu servidor','usuario','senha','banco de dados'); $sql = "SELECT * FROM usuarios WHERE id=".$id.""; $query = mysqli_query($conexao,$sql); while($sql = mysqli_fetch_array($query)){ $nome = $sql["nomecompleto"]; } ?>
  11. MTavares

    Erro no scroll animado

    Olá Jesio. Pelo que vi, seu problema seria com JQuery e não com PHP.
  12. MTavares

    Cadastro com <select> php

    Não consegui entender muito bem sua dúvida, mas veja se é isso que você quer: <select name="subMateria"> <option>Selecione</option> <?php $sql = mysqli_query($conexao,"SELECT * FROM tabela_das_materias"); // Pode usar o seu PDO ?> while($x = mysqli_fetch_object($sql)){ ?> <option value="<?php echo $x->IdDaMateria; ?>"><?php echo $x->NomeDaMateria; ?></option> <?php } ?> </select>
  13. Cleber. Aconselho a mudar para o mysqli, pois o mysql está obsoleto. Você pode usar PDO ou o modo procedural mesmo. Veja abaixo um exemplo do modo procedural. $conexao = mysqli_connect('seu servidor','seu usuário','sua senha','seu banco de dados'); $query = mysqli_query($conexao,'sua query. Pode ser Select, Insert, Update ou Delete');Mais informações acesse: http://php.net/manual/pt_BR/book.mysqli.php Outra coisa, em suas querys, tente usar o mysqli_real_escape_string(), dessa forma seu sistema não fica vulnerável para os ataques Sql Injections ou afins. Veja: http://php.net/manual/pt_BR/mysqli.real-escape-string.php
  14. Olá colegas. Tenho um sistema do qual cadastra a quantidade de pessoas em um determinado estabelecimento que vai de 1 a 200 e cada estabelecimento comporta até 2 pessoas. Como eu faria para que ao trazer do mysql essa quantidade, fossem divididas em blocos. Por ex.: Como estou trazendo atualmente: <?php .... $c = 1; while($jm = mysqli_fetch_object($sqlMostrar)){ $mostrar .= "Estabelecimento " . $c . "<br>"; $mostrar .= $jm->Nome. " " .$jm->Idade; $c++; }Dessa forma ele traz corrido e não em blocos. Gostaria que trouxesse esse resultado da seguinte forma. Vamos supor que o cliente cadastrou 09 pessoas no banco ( existe um campo onde armazeno a quantidade de pessoas QtdPessoas ( 9 ) ), porém quero armazená-las dentro dos estabelecimentos que podem conter até 2 pessoas. Ficaria: Obrigado!
  15. Olá Edinho. Fiz cadastrando o nome e e-mail para um projeto que fiz algum tempo atrás. Tente adaptá-lo as suas necessidades. Veja abaixo: // Importaremos o arquivo Excel em upload $diretorio = 'emails/'; $arquivos = $diretorio . $_FILES['massa_email']['name']; if (move_uploaded_file($_FILES['massa_email']['tmp_name'], $diretorio . $_FILES['massa_email']['name'])) { $ler = fopen($arquivos,"r"); $conteudo = fread($ler,filesize($arquivos)); $dividir = explode("\n",$conteudo); foreach($dividir as $ver){ //Eliminaremos os campos vazios if($ver != ""){ // Verificaremos se já existe valores iguais na tabela $sqlVerificar = mysql_query("SELECT * FROM mt_emails WHERE email_cliente = '".trim($ver)."'"); $mtVerificar = mysql_num_rows($sqlVerificar); // Cadastraremos apenas os valores que não constem na tabela if($mtVerificar == 0){ // Iremos popular a tabela $insere = mysql_query("INSERT INTO mt_emails (email_cliente) VALUES ('".trim($ver)."')"); } } } O nosso colega Maurício Programador colocou em seu blog um outro método, digamos, mais simplificado rs rs. Veja: http://www.mauricioprogramador.com.br/posts/importando-dados-do-excel-para-mysql-com-php Vale lembrar que o mysql irá ( ou está ) obsoleto, por isso é aconselhável você usar o mysqli. http://php.net/manual/en/book.mysqli.php Abraço
  16. MTavares

    Hospedagem

    Ninguém conhece?
  17. MTavares

    Hospedagem

    Colegas. Estou tendo uma peregrinação muito grande. Já passei pela Locaweb, UOLHost, Mandic, KingHost e agora pela Infolink e todas apresentaram problemas de lentidão, site fora do ar, entre outros. Tenho um sistema de grande acesso. Alguém poderia me indicar um bom servidor? Em todos adquiri o Cloud, mas pode ser hospedagem mesmo que dê suporte ao PHP e Mysql. Obrigado
  18. Pessoal. Estou levando uma surra, mas estou aprendendo. É o seguinte, tenho um valor dinâmico vindo do BD Mysql e o código atual está assim: <div id="cod_<?php echo $jmValor->IdCodUsuarios; ?>">Nome do usuário</div> Porém preciso fazer estilo explode() do PHP no Jquery, então usei dessa forma: var id = valor.split('cod_'); var valor = document.getElementById(id); Mas parece que não funcionou! Obrigado!
  19. Colegas. Não sei se seria aqui nesse fórum, porém estou usando o modal do bootstrap, mas quando apertamos o F5, o modal fecha. Teria como mantê-lo aberto? Sei que muitos vão dizer: "Mas pra que apertar F5?", pois bem, estamos lidando com usuários e ninguém sabe o que pode passar na cabeça de um deles. Então como diria o dito popular: "é melhor prevenir do que remediar" ;) Obrigado!
  20. Olá Philipe Silva. Obrigado pela ajuda. Vou testar aqui. Abraço
  21. Bom dia a todos. Estou usando o modal do Bootstrap para chamar uma página que contém valores PHP dessa forma: .... <div class="modal-content"> <?php include("modal.php"); ?> </div> Até aqui ttudo OK... porém quando passo algum parâmetro ele não me retorna a página: .... <div class="modal-content"> <?php include("modal.php?Key=valor"); ?> </div> Alguém sabe me informar o porque isso acontece? Obrigado!
  22. MTavares

    Bloqueio

    Colegas. Estou finalizando um sistema em PHP para um cliente, porém esse sistema terá uma mensalidade para os usuários. O usuário se cadastrará e permanecerá por 30 dias gratuitos, após esse período ele será bloqueado, tendo que pagar uma mensalidade para continuar usando o sistema. Até aqui tudo bem, porém no cadastro do sistema, possui os seguintes campos: Nome, Email, Endereço, Empresa. Para evitar com que o cliente faça um novo cadastro e permaneça mais 30 dias gratuitamente, pensei em verificar o email, porém podemos ter dezenas de emails, pensei em colocar o CPF no cadastro, mas o cliente não achou válido, devido a proposta que o sistema oferece para os usuários. Alguém teria alguma ideia de como eu poderia fazer esse bloqueio? Obrigado!
  23. Pessoal. Consegui. Segue abaixo o código para quem passar pelo mesmo problema. <script src="https://code.jquery.com/jquery-2.1.3.min.js"></script> <script> $(function(){ $('#valor').click(function(){ var id = $(this).attr('id'); $("#conteudo").load("link1.php?valor="+ id); }); }); </script> Troquei o <a href> pelo <div>: <div id="valor" style="float: left"> <?php for($c = 1; $c < 5; $c++){ ?> <div id="valor_<?php echo $c; ?>" style="cursor: pointer">Link_<?php echo $c; ?></div><br> <?php } ?> </div> <div style="float: right"> <div id="conteudo"></div> </div>
  24. Ok... tentei agora com Ajax, porém como faço pra pegar o Cod do produto de um link? Tenho esse código, mas tb não estou conseguindo: $(document).ready(function(e) { $('.valor').on('click', function() { var self = $(this); var href = self.attr('href'); $("#conteudo").load("link1.php?valor="+ href); }); }); <?php for($c = 1; $c < 5; $c++){ ?> <a href="#teste_<?php echo $c; ?>" class="valor">Link_<?php echo $c; ?></a><br> <?php } ?> <div id="conteudo"></div>
  25. Consegui aqui no fórum, da colega Andrea o seguinte código: <script> function ExpandeDiv(id_cadastro) { var qtd_div = document.getElementsByTagName('div').length; var div_sel = document.getElementById(id_cadastro); var todas_divs; for (var i = 1; i <= qtd_div; i++) { todas_divs = document.getElementById("div"+i); if (todas_divs.id != id_cadastro) todas_divs.style.display = 'none'; else div_sel.style.display = 'block'; } } </script> Adaptei dessa forma como exemplo: <?php for($c = 1; $c < 5; $c++){ ?> <a href="#" id="<?php echo $codProduto; ?>" onclick="ExpandeDiv('div<?php echo $c; ?>')">produto <?php echo $c; ?></a><br> <?php } ?> Agora preciso fazer com que ao clicar no link, passe o código do produto para as divs que irão abrir. Vejam: <div id="div1" style="display:none">DIV 1</div> Tem como fazer isso?
×
×
  • Criar Novo...