Jump to content

medice99

Members
  • Content count

    25
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by medice99

  1. Bom dia a todos, tenho uma tabela no BD firebird chamada NFITEM que possui todos os itens das notas fiscais emitidas. Aqui nosso sistema é multiempresas, portanto tem 2 empresas cadastradas na mesma tabela... Preciso buscar um select, onde me mostre a seguinte ordem: NOME_PRODUTO, QUANTIDADE_VENDIDA_EMPRESA_1, QUANTIDADE_VENDIDA_EMPRESA_2 E ai a partir desse select eu subo para um sistema de relatórios e trabalho as informações... Eu consegui fazer da seguinte forma: SELECT DES_ITEM, (SELECT SUM(QTD_EXPEDIDA) EMPRESA1 FROM NFITEM A WHERE COD_EMPRESA = 'EMPRESA1' AND A.DES_ITEM = C.DES_ITEM AND DAT_IMPRESSAO BETWEEN '01.02.2018' AND '23.02.2018' AND COD_TPMATERIAL = 'PA' AND COD_ITEM < '020000' GROUP BY DES_ITEM), (SELECT SUM(QTD_EXPEDIDA) EMPRESA2 FROM NFITEM B WHERE COD_EMPRESA = 'EMPRESA2' AND B.DES_ITEM = C.DES_ITEM AND DAT_IMPRESSAO BETWEEN '01.02.2018' AND '23.02.2018' AND COD_TPMATERIAL = 'PA' AND COD_ITEM < '020000' GROUP BY DES_ITEM) FROM NFITEM C WHERE COD_TPMATERIAL = 'PA' AND DAT_IMPRESSAO BETWEEN '01.02.2018' AND '23.02.2018' AND COD_ITEM < '020000' GROUP BY DES_ITEM Essa forma me atenderia (em partes), porém pelo fato dessa tabela possuir muitas linhas (mais de 170 mil) a pesquisa acaba demorando demais, as vezes da até 5 minutos para buscar a informação. Alguém tem alguma ideia de como eu posso melhorar esse select para melhorar a performance? Obrigado desde já.
  2. medice99

    select mais de uma vez a mesma coluna firebird

    O Union não atenderia pois ele iria colocar a informação ordenada, algo como: NOME_PRODUTO, QUANTIDADE_VENDIDA_EMPRESA_1 NOME_PRODUTO, QUANTIDADE_VENDIDA_EMPRESA_2 eu gostaria que ele agrupasse o nome do produto, mas na 2ª coluna a quantidade da empresa 1 e na 3ª coluna quantidade 2 Essa tabela tem 3 indices...
  3. medice99

    buscar informações 2 vezes na mesma tabela

    Po*** bicho, funcionou como uma luva... Pior que eu até conhecia essa sintaxe, mas tava tão abitolado em wheres e joins que esqueci dessa opção.. Valeu, funcionou perfeito, obrigado mesmo
  4. Boa tarde a todos, gostaria de uma ajuda com um select, o caso é o seguinte. Temos um sistema multiempresas com 2 empresas cadastradas no BD, e na tabela que estou tentando buscar as informações eu queria separar o que é "empresa 1" e o que é "empresa 2". Basicamente dentro dessa tabela só tem 2 chaves primárias, que é o nome da empresa e o número de recibo. Porém gostaria de um select +- assim: Data_Emissão - Val_Empresa1 - Val_Empresa2 Eu tentei uma serie de selects, mas ou não vinha nenhuma informação ou ele vinha tudo duplicado... Em resumo, o que eu quero é a soma de recibos que cada empresa teve, por dia, porém considerando que as 2 empresas estão na mesma tabela. É possível um select assim? Obrigado desde já.
  5. medice99

    Busca em array multidimensional dando erro

    Boa tarde, Consegui resolver Fiz do seguinte método: $select_result = json_decode(json_encode($selectBD), true) echo $select_result[0]['NOM_CLIENTE'];
  6. Bom dia a todos, estou tentando pegar um valor especifico dentro de uma array multidimensional. Basicamente eu fiz um select dentro do meu BD e no retorno veio um array com as informações. Porém eu gostaria de usar o "nome do cliente" que veio no select como um H1 na página, dessa forma tentei o seguinte: echo $selectBD[0]["NOM_CLIENTE"]; Porém quando eu faço isso ele me retorna o seguinte erro: "Cannot use object of type stdClass as array" Quando eu dou um var_dump na minha array, ela retorna o seguinte: array(1) { [0]=> object(stdClass)#207 (202) { ["COD_CLIENTE"]=> string(5) "00596" ["NOM_CLIENTE"]=> string(34) "PAULO SERGIO DA SILVA MERCADO - ME" ["COD_GRUPOCLI"]=> string(0) "" ["FLG_TPCLIENTE"]=> string(1) "C" ["COD_TRANSPORTADORA"]=> string(0) "" .... no caso eu gostaria de retornar somente o valor de "NOM_CLIENTE" porém não queria usar um foreach para isso... É possível? Tentei pesquisar em alguns sites sobre arrays multidimensionais, porém todos os exemplos dos tutoriais não tem relação com o meu caso... Obrigado desde já.
  7. medice99

    Inner Join ?

    Não entendi exatamente o que você quer, mas acredito que isso satisfaça a sua necessidade: Select * from Changes Inner join Usuario on usuario.username = changes.username inner join customer on customer.id_customer = changes.id_customer inner join fIm on flm.id_flm = usuario.id_flm inner join team on team.idteam = usuario.idteam where team.team = 'BARCELONA' and changes.status = 'ok' Entretanto você precisa analisar qual JOIN vai te atender melhor, já que dessa forma se tiver alguma informação que não complete uma tabela com a outra, não irá puxar exatamente tudo... Faça os testes e analise o que fica melhor dentro da sua necessidade... P.S: Deixei 2 erros simples de sintaxe pra você aprender usar o join ;P, só pra não dar um Ctrl C e Ctrl V haha Depois posta aqui o resultado..valeu
  8. medice99

    Campo text box como linha

    Eu não sou expert, mas dando uma olhada no código fonte aparentemente é um input text com outline none, dessa forma ele fica sem as bordas... Só que o input está dentro de uma DIV, ai basicamente foi só colocar uma borda no bottom da DIV que ficou desse jeito... Me corrijam se estiver errado
  9. medice99

    Retirar a hora de campo datetime

    Bom dia, Consegui de uma forma parecida com a do A.Jr, segue o método (que na realidade foi bem simples): UPDATE FLUXOCX_LANCAMENTOS SET dataVencimento = CONVERT(DATE, dataVencimento, 100)
  10. medice99

    Retirar a hora de campo datetime

    Bom dia a todos, Tenho uma tabela no SQL que possui uma coluna date time, porém eu não preciso da hora nessa coluna de forma que a informação fique sempre '2017-07-31 00:00:00' Porém tem alguns campos que de alguma forma o sistema acabou incluindo a hora, ficando por exemplo '2017-08-25 08:35:12.000' e na hora de tirar os relatórios do sistema, os campos que possuem horário não aparecem no relatório. Gostaria de saber se existe alguma forma de dar um update em todas as linhas da tabela, para excluir o campo HORA e deixa-los somente com 00:00:00, sem alterar a data que está. Exemplo, linha X está com o campo data_vencimento = '2017-08-25 08:35:12.000' e eu gostaria que ficasse apenas '2017-07-25 00:00:00.000'. Tem como fazer isso? Obrigado a todos desde já.
  11. medice99

    Retirar a hora de campo datetime

    eu até pensei nisso, mas se eu alterar o campo pra date não pode dar problema? nesse caso os campos que estão com hora escrita não iria dar incompatibilidade?
  12. Bom dia a todos, Tenho uma query que é basicamente o seguinte: SELECT PRODUTO.DSPRODUTO ,SUM(QUANTIDADE) AS 'QUANTIDADE' ,SUM(VALORUNITARIO) AS 'VALOR' ,SUM(VALORUNITARIO-((ITEMNOTA.VALORUNITARIO * (DESCONTOUNITARIO*100)/100))) AS 'VALOR C/ DESC' ,SUM(CUSTO.CUSTOGERENCIAL*UNIDADE.FATORCONVERSAO) AS 'CUSTO' FROM ITEMNOTA INNER JOIN UNIDADE ON UNIDADE.IDUNIDADE = ITEMNOTA.IDUNIDADE INNER JOIN PRODUTO ON PRODUTO.IDPRODUTO = UNIDADE.IDPRODUTO INNER JOIN CUSTO ON CUSTO.IDMERCADORIA = PRODUTO.IDPRODUTO INNER JOIN NOTA ON NOTA.IDNOTA = ITEMNOTA.IDNOTA WHERE CUSTO.IDEMPRESA = 1 AND UNIDADE.UNIDADEVENDA = 1 AND NOTA.IDTPPOSICAONOTA IS NULL AND IDMACROOPERACAO = 1 GROUP BY DSPRODUTO ORDER BY DSPRODUTO Tem alguma forma de eu utilizar os resultados da coluna 'CUSTO' e da coluna 'VALOR C/ DESC' por exemplo, para realizar um terceiro calculo? No caso realizar o calculo da rentabilidade? Pq se eu faço da seguinte forma: '([CUSTO]/[VALOR C/ DESC]*100)' o SQL diz que não reconhece as colunas para realizar o cálculo. Obrigado desde já.
  13. Puts manooo...que burrice a minha kkkk Valeu, era isso mesmo que eu precisava cara. Muito obrigado mesmo, eu quebrando a cabeça pra fazer um negócio tão elaborado e era uma coisa tão simples kkk Obrigado.
  14. Bom dia a todos, Gostaria de saber se existe alguma forma de passar parametro por onclick? Minha dúvida se da ao seguinte: (Nem sei na verdade se a melhor forma seria através de JS que faria isso) Eu tenho um formulário dinâmico onde os vendedores aqui da empresa irão digitar os pedidos, dessa forma cada vendedor que acessar terá sua lista de clientes (por isso é dinamico, um vendedor não pode ter acesso ao conteúdo do outro). Consegui criar o formulário ao ponto de pesquisar os clientes e aparecer na tela o ID, Razão Social e CNPJ/CPF. Porém gostaria que ao clicar na linha da tabela referente ao cliente que será feito o pedido, preenchesse um input text com a Razão Social daquele cliente e se possível armazenasse em uma váriavel PHP o ID do cliente, que será a referência para outras informações que irão vir no formulário (forma de pagamento, valores dos produtos e etc). O que eu consegui até agora é o seguinte: Pelo while do PHP indicar uma ID HTML para cada linha da tabela, no caso "ID=Linha-1", "ID=Linha-2"... Coloquei o evento onclick na table e consegui efetuar um alert com o ID. Porém o alert está estatico, mostrando sempre a mesma ID. Segue o código abaixo: /*PARTE DO PHP QUE BUSCA OS DADOS E DESTINA UMA ID UNICA PARA CADA LINHA, TANTO PARA A RAZÃO SOCIAL COMO PARA A ID DO CLIENTE*/ <?php while($dados = sqlsrv_fetch_array($consulta)){ ?> <tr onclick="Alerta()"> <td <?php echo "id=ClienteLinha-".$idLinhaTabela ?>><?php echo $dados["IDCLIENTE"]; ?></td> <td <?php echo "id=Razao-".$idLinhaTabela ?>><?php echo $dados["DSENTIDADE"]; ?></td> <td><?php echo $dados["CNPJCPF"]; ?></td></td> </tr> <?php $idLinhaTabela++; } ?> /*ABAIXO O JAVASCRIPT*/ function Alerta(){ var Linha = document.getElementById("ClienteLinha-3").innerHTML; alert(Linha); } O que eu gostaria era que tivesse uma forma de passar por parâmetros o ID da linha para o JS, exemplo "Alerta(IDCLIENTE)". E no JS ficaria algo tipo "var Linha = document.getElementById(IDCLIENTE).innerHTML;" Assim quando clicasse na linha do cliente, passasse o ID do cliente para o JS. Dessa forma iria preencher os inputs que eu preciso e etc... P.S.: Qualquer sugestão é válida, inclusive se eu tiver que refazer toda a lógica do sistema Obrigado a todos desde já e tenham um grande dia.
  15. Não funciona amigo. Dessa forma irá continuar estático. O que eu quis dizer é que quando eu colocar o "Alerta('ClienteLinha-3')" na tag TD do meu table, ele reconheça como "Alerta(idclicado)", dessa forma, pra cada linha que foi clicada o "Alerta()" será diferente. Entende? Mesmo assim obrigado pela informação.
  16. Bom dia a todos, Gostaria de saber como faço para alterar uma página do wordpress direto pelo código fonte. A minha pergunta se baseia pelo seguinte, estou criando um projeto onde uso uma página do wordpress que instalei no servidor interno da empresa para fazer todo o layout de uma intranet. Porém dentro dessa intranet eu gostaria de puxar informações do meu banco de dados, para que o wordpress fique limitado apenas a criação do layout e de algumas páginas estáticas. O que já consegui fazer foi colocar um include no header para que ao abrir as páginas do intranet o navegador verifique se existe uma sessão aberta, caso não ele redireciona para a página de login. Caso sim, ele permanece na página normalmente. Porém nessa sessão possui uma váriável onde irá ter um código interno do BD do usuário/funcionário, onde será a chave primária para toda informação que o sistema irá gerar de relatórios, inclusões e etc (essa parte eu precisaria incluir no código direto). Alguém saberia me dar uma luz? Obrigado desde já.
  17. medice99

    Formulario em php

    Vou colocar um código pronto aqui, que funciona perfeitamente no meu caso (uso no site da empresa que trabalho). É possível inclusive colocar mais de um e-mail para envio, porém só funciona da seguinte forma: seu dominio é www.site.com.br, então você precisa ter um email válido que seja desse dominio, exemplo alguem@site.com.br que será o remetente. No caso dos destinatarios pode ser qualquer e-mail válido. Ai agora é só adaptar para os campos que você precisa, sempre lembrando de alterar as váriaveis do PHP. Caso inclua ou remova algum campo também não pode esquecer de incluir/remover do PHP Nesse caso abaixo, tem um javascript mencionado, mas você pode ignorar se isso não fizer diferença pra você. No meu caso ele está servindo apenas pra validação de campos (não digitar letras no CPF/CNPJ, essas coisas) <html> <head><meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Cadastro de Clientes</title> <script src="./script.js"></script> </head> <body> <?php header('Content-type: text/html; charset=ISO-8859-1'); if (isset($_POST['BTEnvia'])) { //Variaveis de POST, Alterar somente se necessário //==================================================== $vendedor= $_POST['vendedor']; $nome = $_POST['nome']; $nomefantasia = $_POST['nomefantasia']; $comercios = $_POST['comercios']; $email = $_POST['email']; $emailxml = $_POST['emailxml']; $comprador = $_POST['comprador']; $telefone = $_POST['telefone']; $ddd = $_POST['ddd']; $cpfcnpj= $_POST['cpfcnpj']; $rgie= $_POST['rgie']; $cepfaturamento= $_POST['cepfaturamento']; $enderecofaturamento= $_POST['enderecofaturamento']; $numerofaturamento= $_POST['numerofaturamento']; $complementofaturamento= $_POST['complementofaturamento']; $referenciafaturamento= $_POST['referenciafaturamento']; $bairrofaturamento= $_POST['bairrofaturamento']; $cidadefaturamento= $_POST['cidadefaturamento']; $cepentrega= $_POST['cepentrega']; $enderecoentrega= $_POST['enderecoentrega']; $numeroentrega= $_POST['numeroentrega']; $complementoentrega= $_POST['complementoentrega']; $referenciaentrega= $_POST['referenciaentrega']; $bairroentrega= $_POST['bairroentrega']; $cidadeentrega= $_POST['cidadeentrega']; $horario= $_POST['horario']; $observacao= $_POST['observacao']; //==================================================== //REMETENTE --> ESTE EMAIL TEM QUE SER VALIDO DO DOMINIO //==================================================== $email_remetente = "alguem@site.com.br"; // deve ser uma conta de email do seu dominio //==================================================== //Configurações do email, ajustar conforme necessidade //==================================================== $email_destinatario = "email1@qualquercoisa.com.br"; // pode ser qualquer email que receberá as mensagens $email_destinatario2 = "email2@qualquercoisa.com.br"; // pode ser qualquer email que receberá as mensagens $email_destinatario3 = "email3@qualquercoisa.com.br"; // pode ser qualquer email que receberá as mensagens $email_reply = "$email"; $email_assunto = "Cadastro de Cliente - Vendedor " . $vendedor; // Este será o assunto da mensagem //==================================================== //Monta o Corpo da Mensagem //==================================================== $email_conteudo = "Vendedor = $vendedor \n"; $email_conteudo .= "Nome = $nome \n"; $email_conteudo .= "Nome Fantasia = $nomefantasia \n"; $email_conteudo .= "Tipo de Comércio = $comercios \n"; $email_conteudo .= "Email = $email \n"; $email_conteudo .= "Email XML = $emailxml \n"; $email_conteudo .= "Comprador = $comprador \n"; $email_conteudo .= "Telefone = (". "$ddd" . ") " . "$telefone \n"; $email_conteudo .= "CPF/CNPJ = $cpfcnpj \n"; $email_conteudo .= "RG/Insc.Estadual = $rgie \n"; $email_conteudo .= "CEP = $cepfaturamento \n"; $email_conteudo .= "Endereço = $enderecofaturamento" . ", " ."$numerofaturamento \n"; $email_conteudo .= "Complemento = $complementofaturamento \n"; $email_conteudo .= "Referencia = $referenciafaturamento \n"; $email_conteudo .= "Bairro = $bairrofaturamento \n"; $email_conteudo .= "Cidade = $cidadefaturamento \n"; $email_conteudo .= "CEP = $cepentrega \n"; $email_conteudo .= "Endereço = $enderecoentrega" . ", " ."$numeroentrega \n"; $email_conteudo .= "Complemento = $complementoentrega \n"; $email_conteudo .= "Referencia = $referenciaentrega \n"; $email_conteudo .= "Bairro = $bairroentrega \n"; $email_conteudo .= "Cidade = $cidadeentrega \n"; $email_conteudo .= "Horário de Funcionamento = $horario \n"; $email_conteudo .= "Observação = $observacao \n"; //==================================================== //Seta os Headers (Alterar somente caso necessario) //==================================================== $email_headers = implode ( "\n",array ( "From: $email_remetente", "Reply-To: $email_reply", "Return-Path: $email_remetente","MIME-Version: 1.0","X-Priority: 3","Content-Type: text/html; charset=ISO-8859-1" ) ); //==================================================== //Enviando o email //==================================================== if (mail ($email_destinatario, $email_assunto, nl2br($email_conteudo), $email_headers)){ echo "</b>E-Mail enviado com sucesso!</b>"; } else{ echo "</b>Falha no envio do E-Mail!</b>"; } if (mail ($email_destinatario3, $email_assunto, nl2br($email_conteudo), $email_headers)){ echo "</b>!</b>"; } else{ echo "</b>Falha no envio do E-Mail!</b>"; } //==================================================== } ?> <form action="<? $PHP_SELF; ?>" method="POST" name="cadastroClientes" onsubmit="return validaCampos()"> <table width="800" border="0" align="left"> <tr> <td width="80">Vendedor:</td> <td width="570"><input type="text" size="30" name="vendedor"></td> </tr> <tr> <td>Razão Social/Nome:</td> <td><input type="text" size="55" name="nome"></td> </tr> <tr> <td>Nome Fantasia:</td> <td><input type="text" size="55" name="nomefantasia"> </td> </tr> <tr> <td>Tipo de comércio:</td> <td><select id="comercios" name="comercios"> <option value="varejo">Varejo</option> <option value="supermercado">Supermercado</option> <option value="mercearia">Mercearia</option> <option value="distribuidora">Distribuidora</option> <option value="atacado">Atacado</option> </select></td> </tr> <tr> <td>E-mail:</td> <td><input type="text" size="35" name="email"></td> </tr> <tr> <td>E-mail XML:</td> <td><input type="text" size="35" name="emailxml"></td> </tr> <tr> <td>Comprador:</td> <td><input type="text" size="35" name="comprador"></td> </tr> <tr> <td>DDD:</td> <td><input type="text" size="1" name="ddd" onkeyup="somenteNumeros(this);"> Telefone: <input type="text" size="15" name="telefone" onkeyup="somenteNumeros(this);"> </td> </tr> <tr> <td>CPF/CNPJ:</td> <td><input type="text" size="13" name="cpfcnpj" onkeyup="somenteNumeros(this);"> </td> </tr> <tr> <td>RG/Insc.Estadual:</td> <td><input type="text" size="10" name="rgie" onkeyup="somenteNumeros(this);"> </td> </tr> <tr> <td>CEP Faturamento:</td> <td><input type="text" size="8" name="cepfaturamento" onkeyup="somenteNumeros(this);"> </td> </tr> <tr> <td>Endereço Faturamento:</td> <td><input type="text" size="40" name="enderecofaturamento" onkeypress="return letras();"> Numero: <input type="text" size="10" name="numerofaturamento"> </td> </tr> <tr> <td>Complemento:</td> <td><input type="text" size="64" name="complementofaturamento"></td> </tr> <tr> <td>Referência:</td> <td><input type="text" size="64" name="referenciafaturamento"></td> </tr> <tr> <td>Bairro:</td> <td><input type="text" size="35" name="bairrofaturamento" onkeypress="return letras();"></td> </tr> <tr> <td>Cidade:</td> <td><input type="text" size="35" name="cidadefaturamento" onkeypress="return letras();"> </td> </tr> <tr> <td width="200">Horário de Funcionamento:</td> <td><input type="text" size="35" name="horario"></td> </tr> <tr> <td>Observação:</td> <td><input type="text" size="35" name="observacao"></td> </tr> <tr> <td><input type="submit" name="BTEnvia" value="Enviar" onclick="validaCampos()"> <input type="reset" name="BTApaga" value="Apagar"> </td> </tr> </table> <table border="0"> <tr> <td colspan="2">Preencher apenas se o endereço de entrega for diferente do endereço de faturamento</td> </tr> <tr> <td>CEP Entrega:</td> <td><input type="text" size="8" name="cepentrega" onkeyup="somenteNumeros(this);"> </td> </tr> <tr> <td>Endereço de Entrega:</td> <td><input type="text" size="40" name="enderecoentrega" onkeypress="return letras();"> Numero: <input type="text" size="10" name="numeroentrega"> </td> </tr> <tr> <td>Complemento:</td> <td><input type="text" size="64" name="complementoentrega"></td> </tr> <tr> <td>Referência:</td> <td><input type="text" size="64" name="referenciaentrega"></td> </tr> <tr> <td>Bairro:</td> <td><input type="text" size="35" name="bairroentrega" onkeypress="return letras();"></td> </tr> <tr> <td>Cidade:</td> <td><input type="text" size="35" name="cidadeentrega" onkeypress="return letras();"> </td> </tr> </table> </form> </body> </html>
  18. medice99

    Proteger arquivos contra download

    O correto é colocar um index.html em todas as pastas que você não quer o conteúdo listado. você ainda pode incrementar um pouco e colocar um redirect nesse index.html pra que sempre que for acessado tal pasta, ele volte para a raiz do site. Exemplo: Se for em php: Arquivo: index.php <?php header("Location: ./intranet"); ?> Se for em html: Arquivo: index.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="refresh" content="0;url=http://www.dominio.com.br/pagina.htm"> </head> </html>
  19. medice99

    Número de paginas em um Site

    Se eu entendi corretamente, você quer um conteúdo diferente de imagens pra cada pessoa que entrar no site. Acredito que nesse caso é mais fácil você criar no seu banco as urls das imagens que você quer pra cada cliente, dessa forma toda vez que o cliente entrar no site irá puxar a URL da imagem correspondente a aquela pessoa. Assim o conteúdo fica diferente pra cada tipo de acesso...sem ter que configurar centenas de páginas diferentes. É um pouco trabalhoso ainda, mas com certeza é menos do que se você fosse fazer uma página pra cada
  20. Blz, é bem simples na verdade. Porém em que linguagem você precisa disso? Cada uma seria de uma maneira diferente pra se obter o mesmo resultado.
  21. medice99

    [Resolvido] String de Conexão MS SQL Server Locaweb

    Geralmente na web você pode colocar o caminho do seu BD como localhost mesmo. Pensa da seguinte forma: Você contratou uma hospedagem na locaweb (ou qualquer provedor que seja), dessa forma sua página esta no servidor X da locaweb, assim como o BD. Nesse caso, quando você solicitar uma conexão ao BD ele tem que procurar em relação ao servidor que a página está localizada e não em relação ao computador que está abrindo a página, entende? Tente da seguinte forma e da um 'fiodibequi' ai pra gente ver o que deu: <connectionStrings> <add name="Db" connectionString="Data Source=localhost;Initial Catalog=NomeBD;User Id=NomeUS;Password=Pass"/> </connectionStrings>
  22. medice99

    Formulario em php

    Depende do que você precisa exatamente. Se você quiser enviar para e-mail é um processo...agora se quiser enviar para um banco de dados é outro O básico é você deve criar 2 arquivos, 1 seria o formulário em sí que pode ser html puro e um outro arquivo que seria o php, que iria ser chamado pelo formulário na hora que o usuário clicar no botão 'enviar' pelo form action. Basicamente seria assim: <form action="/pagina_que_ira_enviar_os_dados.php" method="POST" name="formularioCadastro"> ''código dos inputs do seu formulário abaixo Dessa forma quando você der o submit do formulário, ele iria procurar as informações no documento 'pagina_que_ira_enviar_os_dados.php' e executar toda o código de envio (seja por e-mail ou BD). Outra forma seria assim: <form action="<? $PHP_SELF; ?>" method="POST" name="formularioCadastro"> Quando a gente chama o $PHP_SELF; ele irá chamar o código PHP que contém no mesmo documento do formulário. Dessa forma podemos manter apenas 1 arquivo mesmo como PHP, sem necessidade do formulário separado.
  23. medice99

    Erro sqlsrv_query() com php apache

    Tem que ver o que tem exatamente na sua linha 15 para que possamos entender melhor. Esse erro ele informa que algum parametro foi passado errado na query do SQL na linha 15. Sabe dizer qual é a linha 15 pra gente? De repente pode ser o IP do servidor que está incorreto, ou a porta que seja diferente. Pode ser muitas coisas, verifica todos os dados de conexão se está correto e testa novamente. Se o seu servidor não usar a porta 1433 que é a padrão do SQL, você deve colocar o dbhost da seguinte forma: $dbhost = "123.456.789,(porta)";
  24. medice99

    [Resolvido] Link em resultados no banco de dados

    Eu não consegui entender como você gravou as informações do link no banco de dados. Por exemplo, no BD está www.facebook.com/usuario ou está só usuario? Pq se for a primeira opção basta colocar o seguinte: $imagem = ( (is_file($img)) ? "<a href=".$Facebook." 'target= '_blank' > <img src='imagens/images/" . $imagem . "'>" : ""); Agora caso esteja a segunda opção, digite o seguinte: $imagem = ( (is_file($img)) ? "<a href='http://www.facebook.com/".$Facebook. "'target= '_blank' > <img src='imagens/images/" . $imagem . "'>" : ""); Entenda que nesse caso o PHP só irá concatenar o que você tem no BD com o que está no código. Ou seja, uma informação irá completar a outra.
  25. medice99

    Abrir as telas em abas

    O correto nesse caso não é usar Forms, e sim User Controls. Em tese é a mesma coisa, porém o form ele sempre irá abrir uma nova janela enquanto o user control irá abrir na mesma janela. E como o amigo acima mencionou, deve ser usado o tab control. Nesse caso você deve configurar para que quando usar o click dos botões do seu form, abra um novo tab control e após isso ele referencie o user control referente aquela tab. Eu tenho um código para isso porém preciso procurar, ai eu posto aqui assim que possível.
×

Important Information

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