Br3n0k Postado Janeiro 13, 2015 Denunciar Share Postado Janeiro 13, 2015 Estou tentando inserir dados dentro de uma tabela puxando dados e exibindo eles na <select><option> do HTML, problema que os unicos dados que estão entrando no banco de dados são os que são <input> Casdatrodapendencia.php <?PHP include ("includes/sql.php"); ini_set('default_charset','UTF-8'); require('header.php'); $querytipopend = mysql_query("SELECT id, tipo_desc FROM pendencias_tipo"); $gestor = mysql_query("SELECT id, nome, cargo FROM usuarios WHERE cargo like 'Gestor'"); $vendedor = mysql_query("SELECT id, nome, cargo FROM usuarios WHERE cargo like 'Vendedor'"); $responsavel = mysql_query("SELECT id, nome FROM usuarios"); $sprodutor = mysql_query("SELECT id, nome FROM produtores"); $sfazenda = mysql_query("SELECT id, nome FROM fazendas"); ?> <form name="abrir-pendencia" method="post" action="action_criar_pendencia.php"> <fieldset> <legend> Abrir: </legend> <table width="657" border="0"> <tr> <td width="268"><label for="txTitulo">Nome da Pendência:</label></td> <td width="371"><input type="text" name="txTitulo" id="txTitulo" maxlength="100" /><br></td> </tr> <tr> <td><label for="txTipo">Tipo da Pendência:</td> <td><select name="txTipo" form="txTipo" id="txTipo"> <option value="">-Selecione-</option> <?PHP while ($tipo = mysql_fetch_array($querytipopend)){ ?> <option value="<?PHP echo $tipo['tipo_desc'] ?>"><?PHP echo $tipo['tipo_desc'] ?></option> <?PHP } ?> </select></label><br> </td></tr> <tr><td><label for="txGestor">Gestor do Produtor:</td> <td><select name="txGestor" form="" id="txGestor"> <option value="">-Selecione-</option> <option value="Carlos">Carlos Junior</option> <option value="Marilia">Marilia Helida</option> <option value="Renato">Renato Campos</option> </select></label><br> </td></tr> <tr><td><label for="txVendedor">Vendedor do Produtor:</td> <td><select name="txVendedor" form="txVendedor" id="txVendedor"> <option value="">-Selecione-</option> <?PHP while ($tipocargo2 = mysql_fetch_array($vendedor)){ ?> <option value="<?PHP echo $tipocargo2['id'] ?>"><?PHP echo $tipocargo2['nome'] ?></option> <?PHP } ?> </select></label><br> </td></tr> <tr><td><label for="txResponsavel">Responsavel Pela Pendência:</td> <td><select name="txResponsavel" form="responsavel" id="txResponsavel"> <option value="">-Selecione-</option> <?PHP while ($tipocargo3 = mysql_fetch_array($responsavel)){ ?> <option value="<?PHP echo $tipocargo3['id'] ?>"><?PHP echo $tipocargo3['nome'] ?></option> <?PHP } ?> </select></label><br> <tr><td><label for="txProdutor">Produtor:</td> <td><select name="txProdutor" form="Produtor" id="txProdutor"> <option value="">-Selecione-</option> <?PHP while ($produtor = mysql_fetch_array($sprodutor)){ ?> <option value="<?PHP echo $produtor['id'] ?>"><?PHP echo $produtor['nome'] ?></option> <?PHP } ?> </select></label><br> </td></tr> <tr><td><label for="txFazenda">Fazenda:</td> <td><select name="txFazenda" form="Fazenda" id="txFazenda"> <option value="">-Selecione-</option> <?PHP while ($fazenda = mysql_fetch_array($sfazenda)){ ?> <option ><?PHP echo $fazenda['nome'] ?></option> <?PHP } ?> </select></label><br> </td></tr> <tr> <td><label for="txPendencia">Descreva a Pendência: <td><textarea id="txPendencia" name="txPendencia" rows="10" cols="40"> </textarea><br></td><td width="4"></td></label> </tr></table> <table width="656"> <tr> <td width="271"> <center><input type="submit" value="Abrir" /> <a href="index.php"><input type="button" value="Cancelar" /></a></center> </td> </tr> </table> </fieldset> </form> e a action action_criar_pendencia.php que criei para cadastrar a pendência na nova table "pendencias" <?PHP include 'includes/sql.php'; ini_set('default_charset','UTF-8'); error_reporting(false); $nome_pend = $_POST['txTitulo']; $tipo_pend = $_POST['txTipo']; $gestor_pend = $_POST['txGestor']; $vendedor_pend = $_POST['txVendedor']; $responsavel_pend = $_POST['txResponsavel']; $produtor_pend = $_POST['txProdutor']; $fazenda_pend = $_POST['txFazenda']; $descricao_pend = $_POST['txPendencia']; mysql_query("INSERT INTO `teste1`.`pendencias` (`id`, `nome_pend`, `tipo_pend`, `gestor_pend`, `vendedor_pend`, `responsavel_pend`, `produtor_pend`, `fazenda_pend`, `descricao`) VALUES ('NULL','$nome_pend','$tipo_pend','$gestor_pend','$vendedor_pend','$responsavel_pend','$produtor_pend','$fazenda_pend','$descricao_pend')"); echo "<script>alert('Pendência Cadastrada Com Sucesso');</script>"; echo "Pendência Criada com sucesso!"; echo "<meta http-equiv='refresh' content='0, url=index.php'>"; mysql_close($conexao); ?> não importa o que eu tente, sempre os unicos dados que são preenchidos no banco de dados são o txTitulo e o txPendencia que são <input> no form Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Donnerak Postado Janeiro 13, 2015 Denunciar Share Postado Janeiro 13, 2015 (editado) Dá um Echo para ver o que você está recebendo do formulário: echo "$nome_pend<br>"; echo "$tipo_pend<br>"; echo "$gestor_pend<br>"; echo "$vendedor_pend<br>"; echo "$responsavel_pend<br>"; echo "$produtor_pend<br>"; echo "$fazenda_pend<br>"; echo "$descricao_pend<br>"; Editado Janeiro 13, 2015 por Donnerak Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Br3n0k Postado Janeiro 13, 2015 Autor Denunciar Share Postado Janeiro 13, 2015 (editado) Voltaram vazios, mesmo eu preenchendo todos os dados apresentados com uma consulta no bd o resutlado é esse... Não sei se ajuda, mais aqui está o script completo, se eu tiver feito algo errado e alguém quiser dar uma olhada e puder me ajudar, fico muito agradecido https://mega.co.nz/#!gtcUEaza!xCpGUDsWS5D3WxNjznd66wXI4AnyFYM0G2fvegHlbrQ Editado Janeiro 13, 2015 por Br3n0k Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JJI Postado Janeiro 13, 2015 Denunciar Share Postado Janeiro 13, 2015 (editado) Olá.. vamos lá. o que eu acho vendo o codigo no final <input type="submit" value="Abrir" /> <a href="index.php"><input type="button" value="Cancelar" /></a> ele deve estar direcionando para a index, tem que escolher o que faz.. vamos dizer que seja cancelar..faça um teste alterando para <input type="submit" value="Cancelar" /> remova o form= que tem nos selects, altere apenas um campo e rafaça o teste de: <select name="txGestor" form="" id="txGestor"> para: <select name="txGestor" id="txGestor"> testando e funcionando para um altere os demais removendo o form e apenas um submit para cada form uma coisa que poderia fazer é padronizar dentro do insert tem ' e ` use um tipo só por questão de padrão mesmo nas chaves use aspas duplas, exmplo no lugar de ['txTitulo] use ["txTitulo] Editado Janeiro 13, 2015 por JJI Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Br3n0k Postado Janeiro 13, 2015 Autor Denunciar Share Postado Janeiro 13, 2015 Incrivel JJI, fantastico, o problema era o form="", depois que removi todos eles entraram no BD Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Br3n0k
Estou tentando inserir dados dentro de uma tabela puxando dados e exibindo eles na <select><option> do HTML, problema que os unicos dados que estão entrando no banco de dados são os que são <input>
Casdatrodapendencia.php
e a action action_criar_pendencia.php que criei para cadastrar a pendência na nova table "pendencias"
não importa o que eu tente, sempre os unicos dados que são preenchidos no banco de dados são o txTitulo e o txPendencia que são <input> no form
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.