pemoamsi Posted March 27, 2012 Report Share Posted March 27, 2012 Bom dia, gostava de fazer um input que permitisse incrementar dados, o que possuo de momento apenas me insere a informação de um anexo na base de dados, mas gostava que me permitisse inserir mais do que um (e gravar no mesmo id) para depois consultar. <input type="text" name="anexos" /> <?php $anexos = $_POST['anexos']; if ($conn) { $sql = "INSERT INTO anexos (anexo) VALUES ('" . $anexo. "')"; pg_query($conn, $sql); echo "Inserido com sucesso"; pg_close($conn); } ?> Link to comment Share on other sites More sharing options...
Rubemlrm Posted March 27, 2012 Report Share Posted March 27, 2012 Para fazeres o que queres tens que fazer uma coisa do género: $anexos = $_POST['anexos']; $anexos2 = $_POST['anexos']; if ($conn) { $sql = "INSERT INTO anexos (`anexo`,`anexo2`) VALUES ('$anexo','$anexo2'); pg_query($conn, $sql); echo "Inserido com sucesso"; pg_close($conn); } E deves ter um campo na tabela anexos que sirva de autoincrementador.Para que sempre que submitas isto os anexos fiquem com um id unico =). `idanexos` int(10) NOT NULL auto_increment COMMENT 'n automatico identificador', Nota Final: Convem teres os inputs dentro de um <form> e fazeres uma validação ao form porque caso contrário vai funcionar muito mal: <form name="formulario" action="#" method="post" enctype="multipart/form-data"> <input type="text" name="anexos" /> <input type="text" name="anexos2" /> <input type="submit" value="adicionar" name='adicionar' /> </form> Link to comment Share on other sites More sharing options...
softklin Posted March 27, 2012 Report Share Posted March 27, 2012 Com o que é que estão relacionados os teus anexos? É uma relação de 1 para muitos (1 único registo tem vários anexos, e esses anexos são únicos para esse registo) ou de muitos para muitos (vários registos têm vários anexos, e cada anexo pode pertencer a mais do que um registo)? Como cada um destes casos tem uma solução diferente, qual é o teu? A solução do Rubemlrm está correta se apenas pretendes dois anexos, mas não é escalável, no caso de quereres mais anexos no futuro. Nick antigo: softclean | Tens um projeto? | Wiki P@P Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post. Link to comment Share on other sites More sharing options...
Rubemlrm Posted March 27, 2012 Report Share Posted March 27, 2012 Eu acho que ele está a considerar anexos como texto , do gênero campos de informação.Mas também fiquei com essa dúvida .De qual era o objectivo em concreto. 😁 Link to comment Share on other sites More sharing options...
pemoamsi Posted March 27, 2012 Author Report Share Posted March 27, 2012 Com o que é que estão relacionados os teus anexos? É uma relação de 1 para muitos (1 único registo tem vários anexos, e esses anexos são únicos para esse registo) ou de muitos para muitos (vários registos têm vários anexos, e cada anexo pode pertencer a mais do que um registo)? Como cada um destes casos tem uma solução diferente, qual é o teu? A solução do Rubemlrm está correta se apenas pretendes dois anexos, mas não é escalável, no caso de quereres mais anexos no futuro. A ideia é a seguinte - Colocar as notas num input, nome da disciplina, ano e semestre. Até ai tudo bem. Mas depois queria por um campo de "exames" que pode ser 1, 2 ou 3 durante o semestre. A minha ideia era dividir por tabelas DISCIPLINAS id_disciplina nome nota ano semestre EXAMES id_exame id_disciplina nota_exame Por isso não me funciona a solução do Rubemlrm, mas obrigado pela ajuda Link to comment Share on other sites More sharing options...
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