ondreia Postado Fevereiro 4, 2007 Denunciar Share Postado Fevereiro 4, 2007 Olá a todos.Tenho um form, form_autores, com nome, morada e email.Nesse form devo ter a possibilidade de gravar (já tenho a tabela pronta em mysql para receber os dados), ou a possibilidade de inserir mais autores. É nesta última parte que reside a minha dúvida.Algúem me pode dar uma luz??faço um include do form? (que está à parte? mas depois como posso gravar? ) :blink: Desde já agradeço :) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ikkinet Postado Fevereiro 4, 2007 Denunciar Share Postado Fevereiro 4, 2007 Não entendi qual sua dúvida?Você não sabe como proceder para inserir os dados no MySQL?Se for isso, basta fazer:INSERT INTO tabela (campo1, campo2, ..., campon) VALUES (valor1, valor2, ..., valorn)Se não é isso, perdão. Mas seja mais específica. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ondreia Postado Fevereiro 4, 2007 Autor Denunciar Share Postado Fevereiro 4, 2007 Olá ikkinet. Obrigado pela tua resposta.A minha dúvida não está em gravar, mas sim se eu quiser adicionar mais autores.Devo repetir o mesmo form?(Isto é o meu form)--------------------------------------------------Nome:------Morada-----Email-------Gravar | Inserir mais autores---------------------------------------------------Obrigado :) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 simor Postado Fevereiro 5, 2007 Denunciar Share Postado Fevereiro 5, 2007 Se você souber quantas vezes vai necessitar inserir novos registros, gera dinamicamente, digite num campo e submeta para gerar o número de vezes o formulário. Guarde em array os dados (nome[],email[]) depois faz a leitura e gravação. Dá uma olhadinha abaixo, fiz esse esquema pra gerar na tela apenas.<?if(isset($_POST["btnEnviar2"])) { echo "<table cellpadding=0' cellspacing='0' border='1'> <tr><td>Nº</td><td>COD</td><td>NOME</td><td>OUTRO</td></tr>"; for($i=0;$i<(count($cod));$i++) { echo "<tr><td>" . ($i+1) . "</td><td>" . $cod[$i] . "</td><td>" . $nome[$i] ."</td><td>" . $outro[$i] . "</td></tr>"; } echo "</table>"; unset($btnEnviar2,$btnEnviar);}else { if((isset($_POST["btnEnviar])) and !empty($_POST["numero"]) and ($numero<=35)) {?><table width="350" border="0" cellpadding="0" cellspacing="0"> <form action="campos.php" name="form" method="post"> <tr> <td width="30"><center> Nº </center></td> <td width="60"><center> Cod </center></td> <td><center> Nome </center></td> <td><center> Outro </center></td> </tr><? for($i=1;$i<=$numero;$i++) {?> <tr> <td><?=$i?></td> <td> <input name="cod[]" type="text" id="cod[]" size="5"></td> <td><input name="nome[]" type="text" id="nome[]" size="30"></td> <td><input name="outro[]" type="text" id="outro[]" size="8"></td> </tr> <? }?><tr> <td colspan="4"> <center> <input name="btnEnviar2" type="hidden" id="btnEnviar2" value="Enviar" /> <input type="submit" name="btnEnviar2" value="Enviar" id="btnEnviar2"> </center> </td> </tr> </form></table><? } else {?><table border="0" cellpadding="0" cellspacing="0"> <form action="campos.php" name="formn" method="post"> <tr> <td>Número</td> <td><input name="numero" type="text" id="numero" size="8"> máx. 35 </td> </tr> <tr> <td colspan="2"> <center> <input name="btnEnviar" type="hidden" id="btnEnviar" value="Enviar" /> <input type="submit" name="btnEnviar" value="Enviar" id="btnEnviar"> </center> </td> </tr> </form></table><p> <? }}?> </p><p><a href="campos.php">novo</a></p> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rgarbin Postado Fevereiro 5, 2007 Denunciar Share Postado Fevereiro 5, 2007 tche, que tal fazer assim!você deixa o seu form de cadastro e abaixo você cria uma table listando todos os cadastrados!Assim você pode criar um campo no table como link, onde ao clicar no link abre o mesmo form para alteração ou exclusão!Falow! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ondreia
Olá a todos.
Tenho um form, form_autores, com nome, morada e email.
Nesse form devo ter a possibilidade de gravar (já tenho a tabela pronta em mysql para receber os dados), ou a possibilidade de inserir mais autores.
É nesta última parte que reside a minha dúvida.
Algúem me pode dar uma luz??
faço um include do form? (que está à parte? mas depois como posso gravar? ) :blink:
Desde já agradeço :)
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.