O select não está enviando o cod para o banco e sim o nome
**BOA NOITE GALERA*, sou iniciante na área de php.***
Estou com um problema no meu código!
Usei um select para o usuário selecionar o fotografo mas ele está enviando o nome do fotografo para o banco e não o código.
Segue o código ae em baixo:
<?php
include ("cabecalho.php");
include ("fotoDAO.php");
include ("fotografoDAO.php");
$fotografos = listarFotografos();
$nome = isset($_POST['nome'])?$_POST['nome']:"";
$titulo = isset($_POST['titulo'])?$_POST['titulo']:"";
$cod_fotografo = isset($_POST['cod_fotografo'])?$_POST['cod_fotografo']:"";
$cod_servico = isset($_POST['cod_servico'])?$_POST['cod_servico']:"";
$descricao = isset($_POST['descricao'])?$_POST['descricao']:"";
if(!empty($nome) || !empty($titulo) || !empty($cod_fotografo) || !empty($cod_servico) || !empty($descricao)){
cadastrarFotoServico($nome,$titulo,$cod_fotografo,$cod_servico,$descricao);
}
?>
</style>
<div class="fundo">
<div class="container">
</br>
</br>
</div>
<div class="form">
<div class="thumbnail"><img src="css/user.png"></div>
<form class="login-form" method="POST" enctype="multipart/form-data">
ARQUIVO<input id="arquivo" type="file" name="arquivo" class="validate" required>
<input id="titulo" name="titulo" type="text" class="validate" required placeholder="TITULO">
<select name="cod_fotografo" id="cod_fotografo" class="validate">
<option>FOTOGRAFO</option>
<?php foreach ($fotografos as $fotografo){?>
<option value="<?=fotografo['cod']?>"><?=$fotografo['nome']?></option>
<?php } ?>
</select>
<input id="cod_servico" name="cod_servico" type="text" class="validate" required placeholder="SERVICO">
<input id="descricao" name="descricao" type="text" class="validate" placeholder="DESCRICAO">
<button type="submit">Cadastrar</button>
</form>
</div>
</div>
<?php include("rodape.php"); ?>Discussão (4)
Carregando comentários...