Ir para conteúdo
Fórum Script Brasil

Allanrf

Membros
  • Total de itens

    24
  • Registro em

  • Última visita

Tudo que Allanrf postou

  1. distinct não da certo, se eu colocar ele funcionaria quase como um group by, me dando os clientes que quero (que são 3), porém não me daria todos os projetos desses clientes... o sql em si acho que está certo, porque ele me retorna tudo o que eu quero, o que está errado é a estrutura de exibição que eu quero exibir os clientes e abaixo deles seus projetos...
  2. Olá pessoal do fórum, beleza? :D Bom estou com um problema aqui e já quebrei a cabeça, mas não consigo resolver... Tenho de criar uma listagem de usuários X cliente X obras X projetos_recursos Então basicamente tenho essa estrutura: tabela usuarios: id_usuario | nome | login | senha tabela cliente: id_cliente | nome | ... tabela obras: id_obra | id_cliente | nome_obra | ... tabela projetos_recursos: id | id_usuario | id_obra Então tenho uma tabela de ligação projetos_recursos para vincular um usuário a uma determinada obra. O que quero fazer na listagem é: Eu listo os usuários do sistema normalmente, quando clico nele envio por Ajax o id_usuario para uma outra página, nessa página preciso pegar todos os projetos que estão vinculados a esse usuário e os clientes donos desses projetos... Eu consigo listar mostrando Usuário -> Cliente -> Projeto, PORÉM o cliente é listado várias vezes, se eu tenho um cliente com 3 projetos esse cliente é listado 1 vez para cada projeto, o que quero é que o cliente seja listado 1 unica vez e abaixo dele venha todos os projetos desse cliente, porém não consigo achar a estrutura correta para isso... meu SQL está assim: $sql = "SELECT recursos.*, projetos.nome_obra as nome_obra, clientes.nome_completo as nome_cliente FROM tb_projetos_recursos recursos INNER JOIN tb_obras projetos ON projetos.id = recursos.id_projeto INNER JOIN tb_clientes clientes ON clientes.id = projetos.id_cliente WHERE recursos.id_usuario = '$id_usuario' order by clientes.id "; Com esse SQL eu consigo todos os projetos que o usuário está alocado, o nome da obra e o nome do cliente, tudo o que quero, porém na hora de exibir é que está o problema... $busca_projetos_usuarios = @mysql_query($sql); $total = @mysql_num_rows($busca_projetos_usuarios); if($total > 0){ for($j=0; $j<$total; $j++){ $id_projeto = @mysql_result($busca_projetos_usuarios,$j,"id_projeto"); $id_usuario = @mysql_result($busca_projetos_usuarios,$j,"id_usuario"); $nomeCliente = @mysql_result($busca_projetos_usuarios,$j,"nome_cliente"); $nome_projeto = @mysql_result($busca_projetos_usuarios,$j,"nome_obra"); ?> <tr> <td width="30%" style="padding-left:70px;">-&nbsp; <span class='abre'> <?php echo $nomeCliente; ?> </span> <span><?=$nome_projeto?></span>&nbsp;&nbsp; </td> </tr> <? } } é listado o cliente1 uma vez a cada projeto dele, então se ele tem tres projetos é listado: Cliente1 - Projeto1 Cliente1 - Projeto2 Cliente1 - Projeto3 O que quero é que seja listado Cliente1 - Projeto 1 Projeto2 Projeto3 Não sei se ficou muito claro minha dúvida, se alguém puder ajudar eu agradeço, já perdi muito tempo com isso e não consigo achar uma solução... Obrigado.
  3. faz td com sessões... dependendo do cadastro do cara você disponibiliza o acesso as areas do site através da sessao cadastrada pelo usuario.. exemplo: tenho um cadastro do tipo cliente, então só terei acesso a anuncios do site, comprar e fazer comentarios agora com um cadastro do tipo vendedor eu tenho acesso a area de postar anuncios, comentar, comprar e outras funcionalidades, mas essas funcionalidades só serao mostradas se o meu cadastro for do tipo vendedor, então eu crio uma sessao vendedor, se for então eu mostro outras areas do site, senao elas ficam escondidas
  4. Allanrf

    Buscar Clientes

    opa eae beleza? :D pelo que entendi a parte de mostrar automaticamente os dados do cliente voce deverá fazer com AJAX, buscando no banco dependendo do que o usuario digitar (id, nome, email, etc) voce já mostra, isso você faz com AJAX o 2º caso voce pode abrir um popup com todos os clientes já listados assim o cara procura e ao clicar você abre os dados do cliente, normal, caso você coloque um input dentro desse popup onde o usuario vai digitando e assim filtrando os dados dos clientes você tb faz isso com AJAX da uma pesquisada na net por AJAX que você vai entender... vlws
  5. fazer um site em HTML é uma coisa, ter um site funcional é outra não adianta voce falar que fez o site todo sendo que só tem HTML script pronto tem de monte, mas que adianta ter se voce não vai saber interpretar? contrate um profissional que voce não terá dor de cabeça com isso, programar não se aprende da noite pro dia.
  6. contrate alguém para fazer isso para voce é a melhor solução
  7. .botao{ background-color: #ff0000; } .botao:hover{ background-color: #000000 } <div class="botao">BLA BLA BLA</div> assim q colocar o mouse em cima muda de cor... ai você escolhe as cores como desejar, não precisa de nenhuma imagem...
  8. <script> function campo () { var valor = true; if ((document.frmAjax.nome.value == "")) { document.getElementById('mensagem1').innerHTML = "nome em Branco"; document.frmAjax.nome.focus(); valor = false; }else{ if ((document.frmAjax.email.value== "")){ document.getElementById('mensagem2').innerHTML = "email em Branco"; document.frmAjax.email.focus(); valor = false; } } if(valor == false){ return false; } } </script> <form action="teste.php" method="post" name="frmAjax"> nome: <input type="text" name="nome"> <div id="mensagem1"></div> Email: <input type="text" name="email"> <div id="mensagem2"></div> <input type="submit" value="envia" onclick="return campo()"> </form> usa document.getelementbyid pra pegar a div, o document.all só funciona pro internet explorer...
  9. af não pensei que fosse tão facil =x burrice minha kkkk valeu!
  10. como faço para mudar o type de um campo input para qualquer outro? <script language="javascript" type="text/javascript"> function altera(obj){ var obj = document.getElementById('botao').type; linha = document.createElement('text'); obj.appendChild(linha); } </script> <input id="botao" type="button" value="mostrar" style="background-color:#ff0000;"onclick="altera(this)" /> como faço essa alteração?
  11. funcionou, obrigado. só tem 1 problema, funcionou no firefox, no IE não. nem o popup no IE ta abrindo, ele abre a pagina na mesma tela :/
  12. então não estou conseguindo assim que retornar o login correto fechar o popup e fazer o refresh no index, pois a verificação não esta no popup resolvi colocar um botão se ocorreu o login e ao apertar o botão o popup fecha e da o refresh, sem o botão não consegui fazer :/
  13. a validação eu faço em outra página. funciona assim: tem no index.php com botao para o popup onde faço login (form_login.php) enviando post para a pagina de validação (login.php) e quando o login da certo ele fecha o popup, porém não consigo dar o refresh no index.php window.opener.location.reload(); self.close(); mas não da o refresh no index.php :/
  14. meu programa pede o código do cliente para efetuar uma troca, eu queria por em um quick report esse código e os dados do cliente referente aquele código que eu informo em um edit... no form principal eu informo o código, ai aperto um botao para imprimir que da a previsao de como vai sair a impressao... queria colocar os dados do cliente referente aquele código no quickreport...
  15. este tbresultado é uma tabela que eu pego a partir de itens selecionados no meu dbgrid... pego os valores de um txt e jogo pra uma tabela (tbtroca) nela comparo com outra (tbprodutos) onde for igual eu mostro no meu dbgrid... seleciono o que eu quero e jogo para outra tabela (tbresultado), mas a qtde que vem para min na tbresultado é 3 para todos meus itens (no caso 3 é a 1º qtde que tenho no dbgrid) ele não pega a qtde de cada item... tipo como eu faço para comparar duas tabelas e onde for igual eu colocar em outra tabela?
  16. como faço para ler uma tabela e colocar os valores dela em outra? eu tenho 2 tabelas, tbtroca e tbtemporaria, quero pegar os valores da tbtroca e jogar na tbtemporaria, mas isso tp assim: tbtroca campos (preço e QTDE) tbtemporaraia campos (preço, QTDE e TOTAL) quero pegar e colocar no campo preço da tabela Temporaria os valores preço/QTDE da tabela de troca... eu tentei fazendo assim: tbTemporaria.Append; tbTemporariaPRECO.value:=tbTrocaPreco.value/tbTrocaQTDE.value; tbTemporariaTOTAL.value:=tbresultadoQTDE.value*tbTemporariaPRECO.value; mas a minha tbtemporaria para todos os valores dela fica com o mesmo valor, tp meu 1º produto vale 3,09, o segundo vale 3,15 ele coloca TODOS como 3,09 e não o 1º só para o 2º ficar 3,15 o 3º 2,78, etc :/
  17. tenho 2 querys (QUERY_SOMAR e QUERY_CALULAR) na minha "QUERY_CALCULAR" eu pego e divido dois campos da minha tabela, o campo "preço" e o campo "quantidade" para obter quanto vale a unidade do meu produto, o preço dele unitario QUERY_CALCULAR: select preço/QTDE from tbResultado na "QUERY_SOMAR" eu pego e somo um campo da minha tabela "tbResultado", ela pega e soma todos os valores desse campo e me da um valor... QUERY_SOMAR: select sum(preço)*QTDE from tb resultado queria saber se tem como eu "juntar" essas duas querys, para quando eu clicar no botao "CALCULAR" ele me der o total multiplicando o valor de cada unidade que obtenho atraves da "QUERY_CALCULAR" vezes o valor de quantidades que tenho.. ex: (se fosse em 1 query só) select QTDE from tbResultado; (QUERY_QUANTIDADE, no caso eu criaria outra query) select (preço/QUERY_QUANTIDADE) from tbResultado; (para saber o valor de cada produto) (QUERY_CALCULAR) select QUERY_CALCULAR*QUERY_QUANTIDADE from tbResultado; (para saber o total do valor dos produtos) mais ou menos assim...
  18. quero que a pessoa coloca o número do cupom fiscal no meu programa, quando ela colocar eu vou no diretório "H:\mov03" e procuro nesse diretório o meu arquivo txt que tem o nome do meu cupom, eu não sei o nome do meu arquivo, ele sera identico ao nome que a pessoa colocar no meu programa, como faço isso? preciso MUITO saber disso por favor...
  19. minhas tabelas são paradox... mesmo usando query esse código ai não deu :/ Após a mensagem "Cliente Já Cadastrado" queria que os dados desse cliente aparecessem em um DBGrid por exemplo...
  20. Estou querendo fazer uma consulta, a pessoa coloca o cpf do cliente e se já estiver cadastrado da uma mensagem "Cliente já cadastrado" como posso fazer isso no delphi?
  21. Como faço para somar a data (dia, mes, ano, hora, minuto e segundo) dentro do meu programa e colocar o resultado em uma tabela?
  22. Irei tentar aqui Micheus, mas muito obrigado desde já, sua explicação foi ótima. :) Consegui aqui Micheus, brigadão. :D
  23. eu tenho um dbgrid com os dados da minha tabela nele, quero que a pessoa selecione algumas linhas e clique em um botao, nisso as linhas que ela selecionou irao para uma outra tabela, como faço isso?
×
×
  • Criar Novo...