bpn Posted February 10, 2010 at 09:57 PM Report #310875 Posted February 10, 2010 at 09:57 PM Boas noites Eu tenho o seguinte problema... Eu estou a criar uma especie de gestão de material onde utilizadores podes alugar material. O problema que me surgiu é que eu estou a criar um formulário, onde os utilizadores escolhem atraves de uma lista box o material. Ai, eu queria saber se dava para quando o utilizador escolhesse o material, se ele apresentava todo o material desse tipo, automaticamente, sem ter que criar um botão no formulário. Não sei se me faço entender. Obrigado e boa noite.
NCS_One Posted February 10, 2010 at 11:10 PM Report #310901 Posted February 10, 2010 at 11:10 PM Boas. Podes usar XML (http://www.w3schools.com/xml/xml_http.asp) ou então, não é recomendado se for muito material, mandas logo na pagina o material em DIVs depois em Javascript é só mandar mostrar o DIV que contém o material escolhido. Se a vida te voltar as costas aproveita e apalpa-lhe o cu.
mjamado Posted February 11, 2010 at 12:36 AM Report #310913 Posted February 11, 2010 at 12:36 AM Boas, bpn! No select onde tens os tipos de material, tens de activar um evento. Agora há aqui um catch: o evento recomendado - e que faz mais sentido usar - para isto é onchange, mas o IE tem stresses violentíssimos com o onchange, especialmente se os select's forem dropdowns. Por isso, o melhor é usar o onclick e o onkeyup ao mesmo tempo. Depois, na callback do evento (uma função javascript), tens três opções: ou mostras div's previamente preparadas, tal como disse o NCS_One, ou passas parâmetros por POST ou GET e mostras a mesma página mas já com os materias ou então, que é a minha recomendação (assim como do NCS_One), vais buscar as coisas por AJAX. Podes usar XML (http://www.w3schools.com/xml/xml_http.asp) Pá, esse "usar XML" ia por o bpn a pesquisar horas e horas sem encontrar o que queria... 😕 Sem clicar no link, eu fiquei a pensar o que raio querias dizer com XML, só depois é que vi que o link apontava para um exemplo de AJAX (que usa a classe XMLHttpRequest, e quase ninguém usa para XML). Abraços! "Para desenhar um website, não tenho que saber distinguir server-side de client-side" - um membro do fórum que se auto-intitula webdesigner. Temo pelo futuro da web.
bpn Posted February 13, 2010 at 03:05 PM Author Report #311384 Posted February 13, 2010 at 03:05 PM Pronto é o seguinte, Eu tenho de faz<er um projecto para o final do meu curso de Gestão e Programação de SIstemas informatáticos, que consiste na gestão do material da escola. Obviamente é um trabalho muito importante, mas o problema é que eu na escola so dei 2 linguagens de programação na web que foi HTML, e agora PHP.^ Muito sinceramente não precebo nada de AJAX nem JAVASCRIPT, e tento ver sempre na internet exemplos práticos. O meu problema é que Eu como alunno, posso reservar vários materias, mas por exemplo, cada material, apesar de ser o mesmo pode ter várias REFERENCIAS. Um exemplo pratico: A minha escola manda vir 5 Portatieis ASUS XL50. Apesar de ser o mesmo, eles tem Referencias diferentes na minha escola, onde são catalogados. No fundo, na minha basa de dados faço tipo um alinhamento que é o seguinte: Uma tabela material, onde ponho no nome do material, tipo de material, e um raerencia. Na tabela referencia ponho o idmaterial e a referencia, visto que a mesma marca de material tem x's referencias. Por isso era vantajoso fazer tudo na mesma página pois para o utilizador torna-se mais comudo, que nao tem que fazer sempre um retroceder. Eu ja andei na net a procura de um exemplo de DIV's por exemplo porque ainda não vi nenhum exemplo que funciona-se como eu queria, porque a div so deve ser mostrada quando o utilizador escoilhe o material, atarves de uma listbox. Depois não sei como fazer quando o utilizador por exemplo escolhe o material e não muda de página quando ele não finaliza a sua escolha. Ou seja, uma especie de carrinho de compras. Por isso se me conseguissem indicar um site ou algum exemplo que voces achem que é indicado agradecia, porque ja tou farto de procurar e nbão encontrar nada.
jcfr Posted February 24, 2010 at 12:33 PM Report #313166 Posted February 24, 2010 at 12:33 PM o melhor que tens a fazer é utilizares a função onclick chamando uma função javascript que faça um refresh á página fazendo uma nova pesquisa na base de dados de acordo com as alterações do formulário.... se tiveres duvidas sobre isso e um exemplo em javascript de uma função que te faça isso avisa que coloco aqui.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now