Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

pemoamsi

Incrementar e Remover inputs

Recommended Posts

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

 

 


<input type="text" name="anexos" />

<?php
$anexos = $_POST['anexos'];

if ($conn)
{
$sql = "INSERT INTO anexos (id_disciplina, anexo) VALUES ('" . $id_disciplina . "', '" . $anexo. "')";
   pg_query($conn, $sql);
   echo "Inserido com sucesso";
       pg_close($conn);
}
?>

 

Edit: faltava mesmo era a duvida, como é que faço para acrescentar/reduzir o número de inputs para as notas?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ora bem, obrigado pela dica ESerra, já consegui parte :D

 

 

 

<!DOCTYPE HTML>
<html>
<head>
   <title></title>
   <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>

   <script type="text/javascript">
       $(document).ready(function() {
           $('#btnAdd').click(function() {
               var num     = $('.clonedInput').length;
               var newNum  = new Number(num + 1);   
               var newElem = $('#input' + num).clone().attr('id', 'input' + newNum);
               newElem.children(':first').attr('id', 'processo' + newNum).attr('processo', 'processo' + newNum);
               newElem.children(':first').attr('id', 'proc_check_' + newNum).attr('proc_check_', 'proc_check_' + newNum);
               $('#input' + num).after(newElem);
               $('#btnDel').attr('disabled','');
           });

           $('#btnDel').click(function() {
               var num = $('.clonedInput').length; 
               $('#input' + num).remove();    
               $('#btnAdd').attr('disabled','');
               if (num-1 == 1)
                   $('#btnDel').attr('disabled','disabled');
           });
            $('#btnDel').attr('disabled','disabled');
       });
   </script>
</head>

<body>

<form id="myForm">
   <div id="input1" style="margin-bottom:4px;" class="clonedInput">
       Name: <input type="text" name="processo1" id="processo1" />
       <input type="checkbox" name="proc_check_1" id="proc_check_1" checked=""/>
   </div>

   <div>
       <input type="button" id="btnAdd" value="add another name" />
       <input type="button" id="btnDel" value="remove name" />
   </div>
   <div>
   	  <input type="submit" value="Submit" />
   </div>
</form>

</body>
</html>
<?php 
include ("autentication.php");
$processo = $_POST['processo'];
if ($conn)
{
$sql = "INSERT INTO teste (processo) VALUES ('" . $processo . "')";
   pg_query($conn, $sql);
pg_close($conn);
}	
?>

 

Ele cria um novo processo e uma nova checkbox, mas não estou a compreender bem como é que ele grava isso na base dados. Já tentei só por teste gravar apenas o processo1 e ele não grava ... alguma dica?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.