Jump to content

lico1707

Members
  • Content count

    11
  • Joined

  • Last visited

Community Reputation

0 Comum

About lico1707

  1. lico1707

    Sistema com multi usuários

    Obrigado pelas respostas. Estou buscando uma forma eficiente de resolver isso sem que gere problemas futuros. Vou pesquisar sobre a função nextval() do PostgreSql e se for a solução, troco de SGBD pois ainda estou desenvolvendo o sistema. Só a fins de esclarecimentos, imaginem um sistema de Ocorrências usado pelas Polícias. Quando acontece um crime, a central abre um novo boletim de ocorrencia, informa o numero ao policial para que este, com o numero em mãos, finalize a ocorrencia preenchendo os dados necessários. Seria dessa forma que gostaria de implantar, mas não sei como foi feito esse sistema. .
  2. lico1707

    Sistema com multi usuários

    Bom dia. Quero fazer um formulário de cadastro que possa ser utilizado por vários usuários ao mesmo tempo. Bom, quando um usuário entra na página do form, ele realiza o cadastro normalmente e grava as informações no BD. Agora não sei como proceder quando várias pessoas estão realizando cadastros ao mesmo tempo. Preciso de ajuda para resolver esse problema. Vou exemplificar. Cada cadastro realizado irá ocupar um ID gerado pelo SGBD. Agora preciso saber o seguinte. Um usuário abre um novo um cadastro que irá ter o id 1 por exemplo, caso seja o primeiro a ser salvo. O usuário 2 tbm abre um novo cadastro e salva, e assim por diante. E se eu quiser fazer um "reserva" desse id, de forma que eu abra um novo cadastro e não salve no BD ainda e neste momento, o usuário 2 abra um novo cadastro e salve no BD. Imagino eu que como o segundo usuário salvou primeiro, então ele irá ocupar o id na sequência do BD, e o que não salvou ainda,ao salvar, ficará logo após este. Não é isso que preciso. Tem alguma forma de "reservar" esse id quando o usuário 1 abrir um novo cadastro, de forma que independente de quantos cadastros forem abertos após este, o mesmo id se mantenha para o usuário 1? Pensei talvez em abrir o cadastro e imediatamente gravar no BD para que seja gerado um novo id, e depois a página retorna esse form com esse id para ser alterado(fazer update no registro) e não fazer um insert. Mas não sei como proceder. Se puderem me ajudar nessa eu agradeço e muito. Já procurei um vários lugares e não achei a resposta, ou talvez eu não saiba fazer a pergunta correta. Obrigado, vlw.
  3. Bom dia, Estou com algumas dúvidas sobre como receber dados no meu banco mysql. Bom vamos lá. Um exemplo bem simples só pra que vocês entendam minha dúvida. Suponhamos que eu tenha um formulário html simples com 3 campos. ID, Nome e Telefone. Recebo estes dados via POST e salvo no banco de dados. Até aí tudo normal. 1º Dúvida. Quero fazer com que, ao abrir o formulário, o campo ID seja preenchido com o último registro do banco +1, ou seja, o usuário já vai saber qual será o novo ID antes de salvar no banco de dados. Se há 2 registros gravados no bd, quando abrir o formulário, o campo ID será preenchido com o valor 3. Ao gravar o registro 3, abro novamente o formulário e o campo ID terá o valor 4, e assim por diante. 2º Dúvida. Bom, resolvida a questão acima, vem a próxima. Caso 2 usuários diferentes estejam na página do formulário e irão criar novos registros, qual será o comportamento do formulário? Por exemplo. O usuário 1 entra primeiro na pagina do form, aí aparece o ID do novo registro, por exemplo 3. Aí ele digita os seguintes valores nos campos, porém não salva. ID - 3(Automático, vem do bd) Nome - João Telefone - 123 Antes dele salvar os dados, o usuário 2 entra na página do form e digita outros valores, mas tbm ainda não salva. ID - 3(Automático, vem do bd) Nome - Pedro Telefone - 555 O ID que irá aparecer pra ele será 3 tbm, pois o usuário 1 ainda não salvou os dados no bd. Bom, aí vem meu grande problema. O usuário 1 já sabe que o ID do João é 3. Mas e se antes dele salvar os dados, o usuário 2 gravar primeiro que ele. Creio eu que o ID de João passará a ser 4 na hora que salvar no bd. E é justamente isso que não quero. Eu preciso que: O usuário que abrir o form já saiba o ID desse novo registro. Independente de quantos usuários abram o form depois dele, o ID não se altere. Se ele visualizou ID 3, mesmo se vários outros usuários abrirem o form e gravarem depois dele, o ID do registro quando ele salvar no bd será 3. Obs: Não postei aqui os códigos html e de inserção no banco por que são simples de criar e essa parte já tenho. Vlw Obrigado
  4. lico1707

    Dúvida sobre inserção de valores no banco de dados

    Isso cara, você é o cara. :ph34r: Toda ocorrência terá obrigatoriamente uma vítima porém nem sempre tem o autor. Mas agora já clareou tudo aqui pra mim, agora é só pensar no relacionamento entre as tabelas e escolher a melhor forma pra isso, porque são muitos dados. Fino demais, vlw Amigão. Resolvido :D
  5. lico1707

    Dúvida sobre inserção de valores no banco de dados

    Chave estrangeira funcionaria nesse caso?
  6. lico1707

    Dúvida sobre inserção de valores no banco de dados

    Ah entendi, achei interessante usando o parâmentro WHERE. Da outra forma que você disse não entendi muito por falta de mais conhecimento no assunto. Se entendi bem bem, posso criar uma tabela que vai receber todos o envolvidos de todas as ocorrências, e usando o WHERE seleciono somente as que fazem parte de determinada ocorrencia. Se for isso mesmo, muito obrigado.
  7. lico1707

    Dúvida sobre inserção de valores no banco de dados

    Eu não quero continuar no erro. A questão é que não sei a solução para isso. Qual a melhor forma que posso usar para, quando consultar o "id" 1 por exemplo, ele me retorne o nome e idade de 3 envolvidos que eu cadastrei? Não sei como inserir e muito menos com consultar. Se fosse 1 campo nome e 1 campo idade, é fácil inserir na tabela do banco, mas e se for 3 campos de nome e 3 de idade, como resolver isso? É como se fosse um boletim de ocorrencia por exemplo, que na Ocorrencia de número 1 eu possa ter 1 vítima, 1 autor e 1 testemunha, na ocorrencia número 2, eu tenha 2 vítimas, 1 autor e 3 testemunhas por exemplo. E aí, tem alguma jeito de resolver isso? Obrigado mais uma vez
  8. lico1707

    Dúvida sobre inserção de valores no banco de dados

    Obrigado. Vi alguns tópicos aqui sobre inserção de arrays em banco de dados, porém vi que cada valor é inserido em um "id" diferente e não é isso que preciso. Não sei se tem como, mas no "id" 1, terá 3 dados de envolvidos, no "id" 2 terá por exemplo 5 envolvidos, e assim por diante, dependendo de cada cadastro, de forma que quando eu consultar o "id" 1, ele me mostre por exemplo o nome e idade dos 3 envolvidos cadastrados.
  9. Oi, bom dia. A dúvida é o seguinte. Tenho uma página simples, com 1 input TEXT. Vou usar um script para adicionar mais inputs de acordo com a necessidade do usuário. O problema é que naõ sei como inserir os dados desses inputs extras no banco. Exemplo: vou usar o seguinte código de exemplo, bem simples. <!DOCTYPE html> <html> <body> <p>Click the button to make a BUTTON element.</p> <button onclick="myFunction()">Try it</button> <script> function myFunction() { var btn = document.createElement("INPUT"); document.body.appendChild(btn); } </script> </body> </html> Sei como recuperar os dados enviados por um formulário, que no caso não está no código acima pois é só de exemplo. Também sei como inserir esses dados no banco Mysql. Mas se eu criar inputs extras, como vou inserir essas informações? Pra tentar ser mais claro, suponhamos que eu tenha um banco "Ocorrencias" e a tabela "envolvidos". Na tabela "envolvidos" tenho os campos nome e idade. Na página php para cadastro, tenho os campos nome e idade, com opção de adicionar mais envolvidos. Os 2 primeiros campos eu consigo inserir na tabela "envolvidos", mas como insiro os demais campos que forem sendo adicionados pelo usuário? Alguma luz? Obrigado
  10. lico1707

    Ajuda com função Javascript

    Olha, na verdade estava tentando criar uma navegação por abas, e o Javascript seria responsável por isso. Porém, como possuo pouco conhecimento para tal, decidi implantar o mesmo sistema de navegação feito com Html e Css. Agradeço e pode fechar o tópico. Obrigado.
  11. lico1707

    Ajuda com função Javascript

    Bom dia, Estou com uma dúvida com meu código em Javascript e gostaria da ajuda de vocês. A função é a seguinte <script type="text/javascript"> function select(value){ var objtab1 = document.getElementById('tab1'); var objtab2 = document.getElementById('tab2'); var content1 = document.getElementById('conteudo1'); var content2 = document.getElementById('conteudo2'); objtab1.style.borderBottom = '#8FA7FF 1px solid'; if (value == "1") { document.getElementById('conteudo1').style.display = "block"; } else if (value == "2") { objtab1.style.borderBottom = '#000'; objtab2.style.background = '#8FA7FF'; objtab2.style.borderBottom '#8FA7FF'; objtab2.style.display = 'block'; } } function pageLoad() { select('0'); } window.onload = pageLoad; </script> tab1 e tab2 é uma <li>. content1 e content2 é uma <div>. Esse script está na página php abaixo da tag <Head>. Faço a chamada dessa função e nada acontece. Colocando em um input type button, chamo essa função dessa forma: onclick="select('1');". Porém não obtive êxito. Quando chamo esta função abaixo para somente mudar o atributo ou estado de uma div, ela funciona legal. <script type="text/javascript"> function next(){ document.getElementById('conteudo1').style.display = "block"; } </script> Alguma luz? :huh: Obrigado
×

Important Information

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