Reexibição Formulário em PHP

25/10/2015

0

PHP

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

Novice Php

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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar