Reexibição Formulário em PHP
25/10/2015
0
Bom dia! Minha dúvida é a seguinte, devo criar um formulário para inserir um novo filme no BD colection_filmes, sendo que o campo "Diretor 2" não aparece em principio, ele apenas deve ser aparecer caso o usuario, deseje adicionar mais um diretor ao filme, entao o formulario é reexibido [clicando no botão "Mais Diretores"], aparecendo o campo "diretor 2" e mantendo os dados que o usuario ja tivesse preenchido, (dados do BD - table diretor (id,nome,sobrenome) - table diretor_filme (id,id_diretor,id_filme) - table filme (id,titulo,duracao,id_genero) - table genero (id,nome) "O filme pode ter mais de um autor e apenas um genero"), depois disso o botao "Cadastrar" envia os dados para o proprio form, recebendo o programa adiciona eles ao BD atualizando as tabelas q se façam necessarias e redirecionando o navegador outro programa "exibeFilmesCadastrados.php", que ira mostrar o filme no banco, até o momento fiz o codigo abaixo, mais nao sei como implementar essa reexibição de formulário!
<form action="insereFilmes.php" method="post"> <table> <tr> <th>Título:</th> <td> <input type="text" name="titulo" size="40" maxlength="100" placeholder="Título do filme"/> </td> </tr> <?php if (! ($con = @mysql_connect($_SERVER["REMOTE_ADDR"], "xxx","***"))) die("Erro ".mysql_errno().": ".mysql_error()); if (! (@mysql_select_db("colection_filmes",$con))) die("Erro ".mysql_errno().": ".mysql_error()); ?> <tr> <th>Diretor 1:</th> <td> <select name="diretor1"> <?php $diretor = mysql_query("SELECT * FROM diretor",$con); if($diretor) { while($linhas = mysql_fetch_array($diretor)) { ?> <option value="<?php echo $linhas['id']; ?>"> <?php echo $linhas['nome']." ".$linhas['sobrenome'];?> </option> <?php } } ?> </select> </td> <td> <input type="button" value="Mais Diretores"/> </td> </tr> <tr> <th>Diretor 2:</th> <td> <select name="diretor2"> <?php $diretor = mysql_query("SELECT * FROM autor",$con); if($diretor) { while($linhas = mysql_fetch_array($diretor)) { ?> <option value="<?php echo $linhas['id']; ?>"> <?php echo $linhas['nome']." ".$linhas['sobrenome'];?> </option> <?php } } ?> </select> </td> </tr> <tr> <th>Gênero</th> <td> <select name="genero"> <<?php $genero = mysql_query("SELECT * FROM generos",$con); if($genero) { while($linhas = mysql_fetch_array($genero)) { ?> <option value="<?php echo $linhas['id']; ?>"> <?php echo $linhas['nome']?> </option> <?php } } ?> </select> </td> </tr> <tr> <th>Número de páginas</th> <td> <input type="number" name="numpag" min="0" max="9999"/> </td> </tr> </table> <input type="submit" value="Cadastrar"/> <?php mysql_close($con); ?> </form>
Novice Php
Curtir tópico
+ 0
Responder
Posts
27/10/2015
Novice Php
A cada click do botão mais diretores, atualizar a página e gerar mais um campo para diretor, mantendo os outros que campos preenchidos
Responder
29/10/2015
Novice Php
Que puder ajudar, fico agradecido, com resposta, dicas ou algum material ou conteúdo que possa ajudar, desde já agradeço muito! e que tenho pouco tempo pra fazer!
Responder
Clique aqui para fazer login e interagir na Comunidade :)