Ir para conteúdo
Fórum Script Brasil

Crystian

Membros
  • Total de itens

    2.132
  • Registro em

  • Última visita

Tudo que Crystian postou

  1. cara dá uma procurada pelos scripts q v acha isso... procura por mascara ou formatação.... Abraço Crystian
  2. <input type="submit" name="Enviar" onclick="this.name = 'Aguarde'; this.disabled = true;"> vê se funciona... Abraço Crystian
  3. Crystian

    Atualiza Banco De Dados

    will, primeiro você precisa dar uma olhada no teu banco. Eu acredito q esteja faltando uma tabela de itens da compra. Não sei também como você tah fazendo pra controlar a compra do usuário. Se você me explicasse talvez eu pudesse te ajudar mais. teu problema eu acredito q esteja aqui: Nessas duas linhas da tua tabela. Vou explicar o que tah acontecendo(ou melhor, o q eu entendi q está acontecendo): você tah colocando o mesmo nome no <input type="hidden"> e <input type="text"> e isso quando você envia a página chega lá somente com um valor pois tu não tem como pegar cada um. Minha sugestão é no lugar do nome do campo você passar o id da compra. Aí na outra página tu faz um update com o nome do campo, pois este nome é o teu id. Cara tah muito tosca essa minha explicação, não estou conseguindo passar o q estou pensando... Vê se tu entende e depois me fala o q entendeu... Abraço Crystian
  4. Crystian

    Quebra De Linha

    Desculpa, pode até ser mais correto, mas ele não é mais funcional. Quanto ao caso das Datas não tem como eu grava-la mascarada a menos que eu grave ela como uma string e isso com certeza não estou falando. Datas são casos diferentes. Valores também são diferentes você geralmente grava como decimal informando o número de casas decimais, portanto não tem como gravar formatado. O que estou falando são CEP, CPF, CNPJ, TELEFONE onde você pode gravar uma string q não tem muita diferença. Claro, um inteiro é bem mais rápido de acessar do que uma string, mas pra isso é só botar um índice no campo q tah quase resolvido(hehe). Também não estou dizendo q meu jeito de trabalhar é o mais correto só estou falando o que por experiência própria, é o mais rápido no desenvolvimento. Quero deixar bem claro que isso é minha opinião, não quero q saiam gravando tudo mascarado, até porque geralmente os servidores de internet de hj cobram por espaço que o banco ocupa e gravar mascarado seria burrice. Estou falando de servidores próprios, de empresas grandes(que é o meu ramo de trabalho, empresas grandes desenvolvendo em java(MVC)), aí sim vale a pena porque disco é barato.....hehehe... Bom acho q é isso Grande Fabyo, conversamo outra hora q estou cheio de serviço Abraço Crystian PS: Eu sei q a tua forma de trabalhar é a correta, não discuto isso.
  5. Crystian

    Atualiza Banco De Dados

    Desculpa, acho q me espressei mal... Não estou falando de id de produto, estou falando do id da compra, vocês já devem ter visto uma coisa parecida. Funciona assim: voce tem um carrinho de compras ele tem seu proprio id e referencia uma tabela de itens do carrinho. O que o cara tah tentando fazer é alterar todos(ou quase todos) os itens ao mesmo tempo, numa edição multipla, não existe problema com BD. O problema dele é q os parâmetros(textfield) q estão vindo da tela tem o mesmo nome, então ele só consegue alterar o último item da compra. Por isso estou falando q podem haver 2 ou até mais produtos iguais no carrinho. Não precisa controlar isso, é só fazer a alteração multipla dos registros(alterar vários registros enviando somenteuma vez). Eu não sei se estou certo da dúvida dele, acho q é isso, espero não ter encomodado ninguém, só tentei ajudar... Abraço Crystian
  6. cara eu já tinha respondido essa pergunta há um tempo atrás, se você tivesse procurado você teria achado mais rápido.... vou postar de novo... <html> <head> <script language="JavaScript" type="text/JavaScript"> function MM_jumpMenu(targ,selObj,restore, url){ //v3.0 if(url != undefined) open(url, '', 'fullscreen'); else eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); if (restore) selObj.selectedIndex=0; } </script> </head> <body> <form name="form1"> <select name="menu1" onChange="MM_jumpMenu('parent',this,0, this.options[selectedIndex].value)"> <option selected>Jornais e revista</option> <option value="http://www.atrevida.com.br">Atrevida</option> </select></from> </body> </html> Abraço Crystian
  7. o código é só esse?.... cadê a function MM_jumpMenu(this.selectedIndex)??? é por isso q tah dando erro... Abraço Crystian
  8. Eu já te respondi antes.... com inner join você soluciona o teu problema, só q você precisa ter a chave estrangeira no campo da tabela paquera... Crystian
  9. Cara isso: cat = id_user eu tava falando id_user pra vocês entenderem melhor não tah certo, pois cat é um varchar(255) e id_user é um int(11). Antes de montar um banco você deve modela-lo da melhor forma possivel, assim como o fabyo, error e outros feras falam, do contrário você vai ter esse tipo de problemas durante o desenvolvimento do teu site... Abraço crystian editei o post.... estou escrevendo tudo errado....rsrsrs
  10. Crystian

    Atualiza Banco De Dados

    pelo q entendi, ele tem um carrinho de compras e nesse carrinho ele vai inserindo vários itens. O que pode ocorrer é q o cara inseriu duas vezes o mesmo produto e vai gerar dois registros diferentes, com dois ids diferentes. Agente tah discutindo uma coisa q não vai levar a resolver a dúvida do cara. O importante é que ele trate os valores que vierem da tela, que é por isso o erro dele.(Ele tah colocando o mesmo nome nos inputs). Vamos deixar o cara responder pra ver se ele conseguiu resolver o problema ou não... Abraço Crystian
  11. Tah mas tu não tem foreign key (chave estrangeira)??? como você liga um comentário a um usuário?... dessa forma não tem como ordenar por select...
  12. Crystian

    Atualiza Banco De Dados

    Fabyo tb concordo contigo... Error o problema disso é q ele não deve incrementar pois ele tem dois ids diferentes. O que ele faz com o outro id da compra?
  13. me realciona as duas tabelas... a users e a paquera.... com todos os campos e chaves estrangeiras... Abraço Crystian
  14. eu preciso das chaves da tabela e o nome das tabelas, vou te dar um exemplo e depois tu ajeita... SELECT * FROM paquera INNER JOIN users ON users.idUsers=paquera.idUsers WHERE cat LIKE \"$cat1\" ORDER BY users.CAMPO_PARA_ORDENACAO cara é o seguinte, você pode usar alias para o nome das tabelas, só não coloquei pra ficar mais fácil pra você entender... Abraço Crystian
  15. Crystian

    Atualiza Banco De Dados

    Não... pensa comigo, ele vai fazer registro por registro, então vai ter o produto computador com a quantidade 2 depois tem outro produto computador com a quantidade 3, o que vai acontecer?... ele vai fazer um update primeiro colocando a quantidade pra 2 e depois colocando pra 3, quando na verdade ele queria 5 computadores. Entendeu? além do que o código dos dois é diferente qual ele vai gravar corretamente? Abraço Crystian
  16. peraí, pelo que entendi você quer alterar um join e não a tabela. É só alterar o select que dá certo, não precisa alterar a tabela... Crystian
  17. Crystian

    Quebra De Linha

    Fabyo depende muito do q você está fazendo. Hoje em dia é mais barato espaço do que processamento. Na faculdade aprendi q jamais se grava nada mascarado, pois são dados desnecessários e repetitivos, mas que muitas vezes poupam processamento e facilitam o desenvolvimento. Eu me preocupo com a entrada de dados e a saída já está tudo pronto. Cada um com sua opinião, respeito a sua porque até pouco tempo atrás tb defendia ela, mas agora estou revendo meus conceitos... Abraço Crystian
  18. Crystian

    Atualiza Banco De Dados

    isso mesmo, também pode ser assim error404. Will, você está setando apenas uma variavel pois o nome dela é sempre o mesmo dentro do teu while. Se você trocar o nome e colocar o q o error falou, na página de tratamento você pode fazer um update pelo nome. Pensando bem, ERROR e se o cara comprar duas vezes o mesmo produto? vai dar merda! é melhor fazer o q te disse, coloca o cod_compra junto com o nome e depois trata q fica bem mais fácil... Abraço Crystian
  19. Crystian

    Código Fonte !

    mas é claro que aparece... só que o cara botou linhas em branco para fazer parecer q ele escondeu o código fonte... Abraço Crystian
  20. dá uma olhada nesse tópicos: http://scriptbrasil.com.br/forum/index.php?showtopic=20353 e http://scriptbrasil.com.br/forum/index.php?showtopic=24647 não cheguei a testar as funções mas acredito q funcionem.... abraço Crystian
  21. Sei sim, você está comparando com true edeve comparar com false. Se retornar true, quer dizer que o cara checou o check, se retornar false quer dizer q ele não checou... Entendeu? Qualquer coisa posta ae... Abraço Crystian
  22. Crystian

    Atualiza Banco De Dados

    Cara eu sei qual é o teu problema, você está utilizando os mesmo nomes de campos pra todos os teus inputs de quantia e por isso ele sempre atualiza o último pois foi o último q ele gravou no input. Tenta colocar algo que diferencie os hidden como por exemplo o cod_compra junto com o nome, dae você trata isso na hora que receber o formulário em outra página... Não sei se fui bem claro, qualquer coisa posta ae... abraço Crystian
  23. Crystian

    Atualiza Banco De Dados

    Eu entendi o que você quer fazer... Você quer fazer uma edição multipla de registros. Pra fazer isso você vai ter que fazer um laço alterando um por um. Vou ver se tenho um exemplo fácil aqui e te passo. Abraço Crystian
  24. validar de que forma? se tah checado ou não? se for isso... if(document.forms[0].NOME_DO_CHECK.checked == true) alert("Checado"); else alert("Não checado"); Se quiser algo mais complexo me avisa o que você quer realmente pra ver se posso te ajudar... Abraço Crystian
  25. Guilherme o padrão ECMA já está em nosso meio a bastante tempo(como você mesmo disse) e esse mesmo padrão fala em concatenação de string e o caracter usado é o plus(+). Se você quiser incrementar uma variavel inteira com o (++) você tem q se lembrar q não pode colocar uma string antes, pois este inteiro vai se transformar em uma string e não vai poder ser incrementado. O espaço q existe antes não adianta para ele reconhecer o incremento. Posso estar enganado e q uma nova especificação tenha surgido, mas o meu mozilla 1.6 continua não funcionando para o exemplo q dei. Abraço Crystian
×
×
  • Criar Novo...