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

    abrir arquivo Excell

    Olá Headphone. Não funcionou :(
  2. MTavares

    abrir arquivo Excell

    Salve colegas. Estou querendo abrir um arquivo local em Excel através da intranet. Tem como fazer isso? Por ex: Tenho o diretório abaixo: C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\pastadesejada\arquivo.xls Esse diretório aparece na página da intranet. Só que eu queria criar um link, do qual ao clicar, abrir diretamente esse arquivo Excel. Sei que tem como abrir diretamente no browser, mas não estou conseguindo abrir diretamente no Excel. Alguém sabe como se faz? Obrigado!
  3. MTavares

    Programa de edição

    Vixe.... morria e não sabia disso....kkkkkkkkkkkkkkkkkkk vlw. Abs.
  4. MTavares

    Programa de edição

    beleza JaguA. Sim... ele é muito bom... gostei muito desse programa.... realmente o ZendStudio 9 está com a cara do Eclipse...rsrsrsrsrs Abraços
  5. MTavares

    Programa de edição

    Olá colegas. Venho aqui compartilhar com vocês esse programa do qual aderi ao meu trabalho. Ele se chama CodeLobster (clique no link Download Codelobster PHP Edition). Para quem não conhece, segue abaixo o site: http://www.codelobster.com/ Com ele, você pode por exemplo apertar a tecla "Ctrl", colocar o mouse em cima de uma include e ele abrir o arquivo para você. Pode também visualizar, editar e excluir dados do banco de dados, sem precisar ficar com outro programa aberto ou browser, ou seja, em uma aba seu arquivo e na outra a estrutura do seu banco de dados (tabelas). Você também pode dar query, etc. Vale a pena conferir... Abs.
  6. Olá ESerra. Funcionou perfeitamente. Obrigado pela ajuda. Abs.
  7. Olá colegas. Estou assumindo agora um sistema do qual tem um formulário de busca, só que o processo é efetuado em uma outra página. O formulário contém vários campos, do qual não são validados e quando são enviados em branco, dá erro no mysql. Gostaria que na outra página, onde ocorre o processo, houvesse uma validação dos campos, sendo que, não quero validar cada campo, mas verificar se há campos vazios no formulário, se houver, retornar para a página de busca. Vale lembrar que não quero validar campo a campo, pois isso eu sei fazer... mas sim verificar se existe campos vazios... obrigado!
  8. Olá colegas. Tenho um formulário do qual, por questões de segurança, coloco as validações no PHP ou ASP.NET. Até aqui tudo bem, porém as máscaras dos campos são feitas em javascript. Diante disso, percebi que precisava colocar um evento no botão, caso o javascript fosse desabilitado, o botão ficasse desabilitado ou não enviasse os dados. Obrigado.!
  9. Pessoal, consegui resolver.... como aqui é uma troca de experiências, segue abaixo a solução: if(!empty($_POST["CampoA"])){ $buscar[] .= "campoA.tabela1 = ".$_POST["CampoA"]. " "; } if(!empty($_POST["CampoB"])){ $buscar[] .= "campoA.tabela2 = ".$_POST["CampoB"]. " "; } if(!empty($_POST["CampoC"])){ $buscar[] .= "campoA.tabela3 = ".$_POST["CampoC"]; } $query = mysql_query("SELECT * FROM tabela1, tabela2, tabela2 WHERE " .implode(" OR ",$buscar). " GROUP BY campoA.tabela1"); Abraços
  10. Uma solução plausível foi colocar em PHP mesmo. Vejam uma forma resumida (sem JOIN, mas no modo "tradicional"): $buscar = "SELECT * FROM tabela1, tabela2, tabela2 WHERE "; if(!empty($_POST["CampoA"])){ $buscar .= "campoA.tabela1 = ".$_POST["CampoA"]. " OR "; } if(!empty($_POST["CampoB"])){ $buscar .= "campoA.tabela2 = ".$_POST["CampoB"]. " OR "; } if(!empty($_POST["CampoC"])){ $buscar .= "campoA.tabela3 = ".$_POST["CampoC"]; } $buscar .= " GROUP BY campoA.tabela1 = ".$_POST["CampoA"]; $query = mysql_query($buscar); ..... O problema agora está o "OR", pois se o usuário selecionar por ex apenas o campoA, o "OR" aparecerá e dará um erro. O ex. está constando apenas 03 campos, mas no sistema terão mais campos na busca. Alguém teria uma solução para isso? Obrigado! Abraços
  11. Olá dinohills. Desculpe na demora da resposta, infelizmente não posso armazenar as informações em uma só tabela devido a estrutura do sistema. Cada tabela contém vários campos. A busca que preciso fazer, é de apenas alguns campos dessas tabelas. Se eu unificar as tabelas, além da tabela ficar enorme, terei que mexer na estrutura do sistema, já que faço referência dessas tabelas em várias partes do projeto e o prazo está um pouco apertado para fazer isso. ;) Tentei usar o modo tradicional citado anteriormente, porém mesmo selecionando apenas uma opção, ele me retorna todos os resultados, até mesmo os que não selecionei. SELECT * FROM tabela1, tabela2, tabela2 WHERE tabela1.campotabela1 = 'texto1' OR tabela2.campotabela2 = 'texto2' OR tabela3.campotabela3 = 'texto3' Acredito que seja por causa do "OR", mas se eu colocar "AND", poderá dar problemas, já que se ao menos um campo for verdadeiro, o resultado poderá me retornar falso. Estou pensando em construir essa query no PHP, só que ainda vejo obstáculos nesse raciocínio.... Abraços
  12. MTavares

    Array

    Resolvi meu desafio da maneira menos elegante...caso alguém sabia de uma outra maneira menos bagunçada, agradecerei pela ajuda.... vejam a bagunça: $carteira = explode(",",$mtVisualizar->CarteiraMotorista); foreach($carteira as $c){ if($c == "A"){ $ctA = "A"; }elseif($c == "B"){ $ctB = "B"; }elseif($c == "AB"){ $ctAB = "AB"; }elseif($c == "C"){ $ctC = "C"; }elseif($c == "D"){ $ctD = "D"; }elseif($c == "E"){ $ctE = "E"; }else{ } O formulário: <input type="checkbox" name="CarteiraMotorista[]" value="A" <?php if($_POST["CarteiraMotorista"] == "A" || $ctA == "A"){ echo "checked"; }?>/> A &nbsp; <input type="checkbox" name="CarteiraMotorista[]" value="B" <?php if($_POST["CarteiraMotorista"] == "B" || $ctB == "B"){ echo "checked"; }?>/> B &nbsp; <input type="checkbox" name="CarteiraMotorista[]" value="AB" <?php if($_POST["CarteiraMotorista"] == "AB" || $ctAB == "AB"){ echo "checked"; }?>/> AB &nbsp; <input type="checkbox" name="CarteiraMotorista[]" value="C" <?php if($_POST["CarteiraMotorista"] == "C" || $ctC == "C"){ echo "checked"; }?>/> C &nbsp; <input type="checkbox" name="CarteiraMotorista[]" value="D" <?php if($_POST["CarteiraMotorista"] == "D" || $ctD == "D"){ echo "checked"; }?>/> D &nbsp; <input type="checkbox" name="CarteiraMotorista[]" value="E" <?php if($_POST["CarteiraMotorista"] == "E" || $ctE == "E"){ echo "checked"; }?>/> E Funcionou, mas ficou bagunçado...rs Vlw
  13. MTavares

    Array

    Estou quase chegando lá... tentei usar o foreach(). Só que também não funfou kkkk $carteira = explode(",",$mtVagas->CarteiraMotoristaVagas); $crt = ""; foreach($carteira as $c){ $crt .= $c."<br>"; } echo $crt;
  14. MTavares

    Array

    Olá colegas. Gostaria de uma força para resolver um pequeno desafio em um dos sistemas que estou desenvolvendo. Tenho os seguintes campos do formulário: <input type="checkbox" name="CarteiraMotorista[]" value="A" /> A <input type="checkbox" name="CarteiraMotorista[]" value="B" /> B <input type="checkbox" name="CarteiraMotorista[]" value="AB" /> AB <input type="checkbox" name="CarteiraMotorista[]" value="C" /> C <input type="checkbox" name="CarteiraMotorista[]" value="D" /> D <input type="checkbox" name="CarteiraMotorista[]" value="E" /> E Ao armazenar no banco, faço da seguinte forma: $CarteiraMotorista = implode(",",$_POST["CarteiraMotorista"]); $sqlCadastrar = mysql_query(......); Até aqui tudo bem.... porém na visualização, preciso comparar os campos cadastrados no banco com os do formulário.... dei início ao raciocínio assim (levando em consideração que a visualização é de apenas um usuário, por isso foi descartado o laço): <?php .... $mtVisualizar = mysql_fetch_object($sqlVisualizar); $carteira = explode(",",$mtVisualizar->CarteiraMotoristaVagas); ?> <input type="checkbox" name="CarteiraMotorista[]" value="A" <?php if($_POST["CarteiraMotorista"] == "A" || $carteira[0] == "A"){ echo "checked"; }?>/> A <input type="checkbox" name="CarteiraMotorista[]" value="B" <?php if($_POST["CarteiraMotorista"] == "B" || $carteira[1] == "B"){ echo "checked"; }?>/> B <input type="checkbox" name="CarteiraMotorista[]" value="AB" <?php if($_POST["CarteiraMotorista"] == "AB" || $carteira[2] == "C"){ echo "checked"; }?>/> AB <input type="checkbox" name="CarteiraMotorista[]" value="C" <?php if($_POST["CarteiraMotorista"] == "C" || $carteira[3] == "D"){ echo "checked"; }?>/> C <input type="checkbox" name="CarteiraMotorista[]" value="D" <?php if($_POST["CarteiraMotorista"] == "D" || $carteira[4] == "E"){ echo "checked"; }?>/> D <input type="checkbox" name="CarteiraMotorista[]" value="E" <?php if($_POST["CarteiraMotorista"] == "E" || $carteira[5] == "F"){ echo "checked"; }?>/> E Só que quando faço isso, ele marca apenas os primeiros campos, já que o array retorna (Array ( [0] => A [1] => E )). Como faria para que os campos ficassem marcados corretamente? Obrigado!
  15. Show ESerra... funcionou perfeitamente... Obrigadão.. Abraços
  16. Olá colegas... minha mente tá bloqueada :lol: . Tenho o seguinte código: <input type="checkbox" name="dados[]" value="1"> <input type="checkbox" name="dados[]" value="2"> <input type="checkbox" name="dados[]" value="3"> pego esses valores com PHP: $dados = $_POST["dados"]; foreach($dados as $d) { $d = $d. ","; } Até aqui tudo bem, ok, funciona, funciona.... mas... como faço para retirar a maldita da vírgula que fica no final da variável??!?!?!? kkkkkkkkkkkk Vlw
  17. MTavares

    Mapeamento (?)

    Olá Willian. É isso mesmo... como eu nunca usei essa solução, nem sabia o nome correto....rsrsrssr. Obrigado... Abraços
  18. MTavares

    Consulta simples ao banco

    Ele retorna algum erro? verifique se as configurações de conexão estão corretas. Outra coisa, comente essa linha mysql_close($con); e veja se vai resolver. Abs.
  19. MTavares

    Campo busca

    Sim... o UNION até resolve, desde que os campos das tabelas tenham os mesmos nomes... senão, você vai esbarrar no mesmo problema que eu no post anterior. Veja: http://scriptbrasil.com.br/forum/index.php?showtopic=170272 Abraços
  20. MTavares

    Mapeamento (?)

    Olá colegas. Quando entramos no site http://www.bb.com.br/portalbb//portalbb/pa...3&bread=3_2, vemos no lado direito assim: home >> você >> Investimentos Sinceramente, nunca me interessei em usar essa solução nas minhas aplicações, porém meu cliente está pedindo para colocar isso no site. Isso é feito como? PHP, XML, Javascript.... alguém que chegou a fazer, pode me dar essa força? essa informação é armazenada em cookies ou no banco de dados? Minha idéia inicial era armazenar no banco através do IP do usuário e com isso criar esse "mapeamento" (acho que é assim que chama!!!), porém estou esbarrando em alguns "mas e se...?!?!" Obrigado!
  21. Olá dinohills, na verdade as tabelas estão usando chaves estrangeiras. Por ex: Nome, Idade, cidade e estado => tabela dados pessoais (é a tabela com a chave primária) Nº CPF e Identidade => tabela dados documentos (contém a chave estrangeira baseado na tabela acima) Escolaridade => tabela cursos (contém a chave estrangeira baseado na primeira tabela) Porém na busca, não tenho exatamente como pegar a chave primária, pois é uma busca generalizada, ou seja, o administrador irá fazer a busca em cima nome ou idade ou cidade ou estado, e assim por diante. Se buscar somente pelo nome, aí sim, teria como eu filtrar pela chave primária / estrangeira, mas se ele fizer uma busca generalizada. Ex: De 20 até 30 anos, que more em SP e que tenha o 2º grau completo aí já não tenho mais como usar a chave primária, já que irá envolver outros cadastros. O desafio está exatamente aí, varrer as três tabelas e trazer os resultados. Até estou pensando em dar uma query separada. Ex: $sqlTB1 = query da primeira tabela; $contarTB1 = mysql_num_rows($sqlTB1); $sqlTB2 = query da primeira tabela; $contarTB2 = mysql_num_rows($sqlTB2); $sqlTB3 = query da primeira tabela; $contarTB3 = mysql_num_rows($sqlTB3); if($contarTB1 == 0 AND $contarTB2 == 0 AND $contarTB3 == 0): echo "Nenhum registro encontrado"; else: // Vamos fazer a busca endif; Acho que dessa forma até funcione, porém se eu pudesse usar somente uma query, seria ótimo. Abraços
  22. Olá Willian. Estou usando o Mysql.
  23. Eu pensei em usar o modo , digamos, "tradicional". Ex: SELECT * FROM tabela1, tabela2, tabela2 WHERE tabela1.campotabela1 = 'texto1' OR tabela2.campotabela2 = 'texto2' OR tabela3.campotabela3 = 'texto3' ... mas não sei se esse seria a forma mais "elegante" de fazer essa busca. Abraços
  24. Olá Willian. Obrigado pela dica e confesso-lhe que não conheço full text search, mas diante das minhas pesquisas, acredito que irei esbarrar no mesmo problema do UNION, ou seja, é necessário os campos usados nas buscas terem os mesmos nomes nas tabelas, correto? Abraços
  25. Olá colegas. Estou eu aqui com mais um desafio... tenho uma busca interna com várias palavas-chave. Ex: Nome, Idade, Cidade, Estado, Nº CPF, Identidade, Escolaridade. Essas palavras- chave encontram-se em tabelas diferentes. Vejam: Nome, Idade, cidade e estado => tabela dados pessoais Nº CPF e Identidade => tabela dados documentos Escolaridade => tabela cursos Quero varrer essas tabelas e trazer os resultados. Pensei em usar o UNION, mas não serve, pois esse operador serve caso os campos sejam iguais nas tabelas, e não é isso que ocorre, pensei em usar o INNER JOIN (LEFT, ETC), mas ele serve para unir os resultados baseados no relacionamento de chave primária com estrangeira... Alguém teria uma idéia de como eu poderia fazer essa busca? Caso eu esteja errado no meu racionício acima, por favor, em corrigam.... Obrigado.
×
×
  • Criar Novo...