::..Hunter..:: Postado Janeiro 28, 2004 Denunciar Share Postado Janeiro 28, 2004 Todas as variáveis que passo através do formulário gravam no mysql, menos a que eu escolho com o select (o campo fica vazio no mysql):Código:echo "<select class=e name='secre'> <option selected>Selecione a Secretaria</option> <option value='Mulher'>Assessoria da Mulher</option> <option value='Negro'>Assessoria do Negro</option> <option value='Sub. Pref. Barro Vermelho'>Barro Vermelho</option> <option value='Comunicação'>Secom</option> <option value='Esporte'>Cme</option> <option value='Sub. Pref. Costa do Ipiranga'>Costa do Ipiranga</option> <option value='Habitação'>Demhab</option> <option value='Meio Ambiente'>Fmma</option> <option value='Fundarc'>Fundarc</option> <option value='Gabinete do Prefeito'>Gabinete</option> <option value='Sub. Pref. Itacolomi'>Itacolomi</option> <option value='Junta Militar'>Junta Militar</option> <option value='Sub. Pref. Morada do Vale'>Morada do Vale</option> <option value='Sub. Pref. Morungava'>Morungava</option> <option value='Planejamento'>Secoplan</option> <option value='Governo'>Sgm</option> <option value='Agricultura'>Smaa</option> <option value='Administração'>Smad</option> <option value='Segurança Pública'>Smasp</option> <option value='Desenvolvimento e Turismo'>Smdet</option> <option value='Educação'>Smed</option> <option value='Orçamento Participativo'>Smerc</option> <option value='Fazenda'>Smf</option> <option value='Obras e Viação'>Smov</option> <option value='Saúde'>Sms</option> <option value='Serviços Urbanos'>Smsu</option> <option value='Trabalho, Cidadania, Assistência Social'>Smtcas</option> <option value='Trânsito e Transportes'>Smtt</option> </select><p>";echo "<b class=e>Título da Materia:</b><br>";echo "<input name='titulo' type='text' size=71><p>";echo "<b class=e>Subtítulo da Materia:</b><br>";echo "<textarea name='subtitulo' rows=3 cols=70></textarea><p>";echo "<b class=e>Texto:</b><br>";echo "<textarea name='texto' rows=15 cols=70></textarea></p>";echo "<input name='data' type='hidden' value=$data>";echo "<input name='hora' type='hidden' value=$hora>";echo "<b class=e>Enviar foto: <input style='cursor: default' type='file' name='file' size=45></b><p>";echo "<b class=e>Colocar como matéria principal: <label><input style='cursor: default' type='radio' name='escolha' value='1'> Sim</label> <label><input style='cursor: default' type='radio' name='escolha' value='0'> não</label><p>";echo "<input style='cursor: default' type='submit' value='Cadastrar'>";echo " ";echo "<input style='cursor: default' name='Reset' type='reset' id='Reset' value='Limpar'><p>";echo "</form>";Insere com este código:$sql = "INSERT INTO noticias (id, secre, titulo, subtitulo, texto, data, hora, dest, escolha) VALUES ('$id', '$secre', '$titulo', '$subtitulo', '$texto', '$data', '$hora', '$dest', '$escolha')";Todos são gravados no banco de dados, menos a $secre que vem do select.No mysql a secre é um varchar(30).estou fazendo algum erro de escrita no select? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ppgsalomao Postado Janeiro 28, 2004 Denunciar Share Postado Janeiro 28, 2004 Cara,Manda o código todo !!!!Inclusive a tag <form> ! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Eddie_666 Postado Janeiro 28, 2004 Denunciar Share Postado Janeiro 28, 2004 o nome do campo na tabela está correto? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::..Hunter..:: Postado Janeiro 29, 2004 Autor Denunciar Share Postado Janeiro 29, 2004 o nome do campo na tabela está correto? está correto, o nome do campo no form é "secre", quando passa pro mysql através do INSERT está "secre" e o nome do campo criado no mysql é "secre". Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ppgsalomao Postado Janeiro 29, 2004 Denunciar Share Postado Janeiro 29, 2004 cara .. posta o código todo ! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::..Hunter..:: Postado Janeiro 29, 2004 Autor Denunciar Share Postado Janeiro 29, 2004 Cara,Manda o código todo !!!!Inclusive a tag <form> ! A tag form está completa, a única linha que falta é o local pra onde eu mando. O negócio é que o resto todo funciona, menos o select que não envia pra página que tem o:$sql = "INSERT INTO noticias (id, secre, titulo, subtitulo, texto, data, hora, dest, escolha) VALUES ('$id', '$secre', '$titulo', '$subtitulo', '$texto', '$data', '$hora', '$dest', '$escolha')";Se você observar, todas as variáveis estão correspondendo com o nome correto, mas a 'secre' (campo do Mysql) não recebe a '$secre' do FORM. Ainda acho que tá faltando alguma coisa no select pra ele enviar correto. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 gladiador Postado Janeiro 29, 2004 Denunciar Share Postado Janeiro 29, 2004 /* Cara tenta colocar somente <select name="secre">tira aquele stylo class*/ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::..Hunter..:: Postado Janeiro 29, 2004 Autor Denunciar Share Postado Janeiro 29, 2004 cara .. posta o código todo ! Tudo bem, você pediu aí vai:cadastrar.php<html><head><title>Cadastrar matéria</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><STYLE type=text/css><!--input {FONT-SIZE: 11px; CURSOR: text; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; color: #000000; border-color: #3399cc; border-style: solid; border-width: 1px; BACKGROUND-COLOR: #ffffff}h1 {font-family: tahoma}textarea {FONT-SIZE: 11px; CURSOR: text; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; color: #000000; border-color: #3399cc; border-style: solid; border-width: 1px; BACKGROUND-COLOR: #ffffff}.e {FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Verdana; LETTER-SPACING: -1px; TEXT-DECORATION: none}A.e:link {FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Verdana; LETTER-SPACING: -1px; TEXT-DECORATION: none}A.e:visited {FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Verdana; LETTER-SPACING: -1px; TEXT-DECORATION: none}A.e:hover {FONT-SIZE: 11px; COLOR: #0066cc; FONT-FAMILY: Verdana; LETTER-SPACING: 0px; TEXT-DECORATION: none}--></STYLE></head><body><?php$data = date("y-m-d");$hora = date("H:i:s");$novadata = substr($data,6,2) . "/" .substr($data,3,2) . "/" . substr($data,0,2);$novahora = substr($hora,0,2) . "h" .substr($hora,3,2) . "min";echo "<h1>Cadastro de notícias da Comunicação</h1>";echo "<b class=e>Observação: Será inserida a data e hora atual do cadastro</b><br>";echo "<b class=e>Data: <i STYLE='color: #0066cc'> $novadata </i>- Hora: <i STYLE='color: #0066cc'>$novahora</i></b>";echo "<hr noshade color='#0066cc' size='1px'><br>";echo "<form action='http://www.xxxxx.com.br/admin/inserir.php' method='post' enctype='multipart/form-data'>";echo "<select class=e name='secre'> <option selected>Selecione a Secretaria</option> <option value='Mulher'>Assessoria da Mulher</option> <option value='Negro'>Assessoria do Negro</option> <option value='Sub. Pref. Barro Vermelho'>Barro Vermelho</option> <option value='Comunicação'>Secom</option> <option value='Esporte'>Cme</option> <option value='Sub. Pref. Costa do Ipiranga'>Costa do Ipiranga</option> <option value='Habitação'>Demhab</option> <option value='Meio Ambiente'>Fmma</option> <option value='Fundarc'>Fundarc</option> <option value='Gabinete do Prefeito'>Gabinete</option> <option value='Sub. Pref. Itacolomi'>Itacolomi</option> <option value='Junta Militar'>Junta Militar</option> <option value='Sub. Pref. Morada do Vale'>Morada do Vale</option> <option value='Sub. Pref. Morungava'>Morungava</option> <option value='Planejamento'>Secoplan</option> <option value='Governo'>Sgm</option> <option value='Agricultura'>Smaa</option> <option value='Administração'>Smad</option> <option value='Segurança Pública'>Smasp</option> <option value='Desenvolvimento e Turismo'>Smdet</option> <option value='Educação'>Smed</option> <option value='Orçamento Participativo'>Smerc</option> <option value='Fazenda'>Smf</option> <option value='Obras e Viação'>Smov</option> <option value='Saúde'>Sms</option> <option value='Serviços Urbanos'>Smsu</option> <option value='Trabalho, Cidadania, Assistência Social'>Smtcas</option> <option value='Trânsito e Transportes'>Smtt</option> </select><p>";echo "<b class=e>Título da Materia:</b><br>";echo "<input name='titulo' type='text' size=71><p>";echo "<b class=e>Subtítulo da Materia:</b><br>";echo "<textarea name='subtitulo' rows=3 cols=70></textarea><p>";echo "<b class=e>Texto:</b><br>";echo "<textarea name='texto' rows=15 cols=70></textarea></p>";echo "<input name='data' type='hidden' value=$data>";echo "<input name='hora' type='hidden' value=$hora>";echo "<b class=e>Enviar foto: <input style='cursor: default' type='file' name='file' size=45></b><p>";echo "<b class=e>Colocar como matéria principal: <label><input style='cursor: default' type='radio' name='escolha' value='1'> Sim</label> <label><input style='cursor: default' type='radio' name='escolha' value='0'> não</label><p>";echo "<input style='cursor: default' type='submit' value='Cadastrar'>";echo " ";echo "<input style='cursor: default' name='Reset' type='reset' id='Reset' value='Limpar'><p>";echo "<b><a class=e href='http://www.xxxx.com.br/admin/index.php'>[ Voltar sem cadastrar ]</a></b>";echo "</form>";?> </body></html>inserir.php<html><head><title>Cadastro da Notícia</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><STYLE type=text/css><!--h1 {font-family: tahoma; font-color: #0066cc}.e {FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Verdana; LETTER-SPACING: -1px; TEXT-DECORATION: none}A.e:link {FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Verdana; LETTER-SPACING: -1px; TEXT-DECORATION: none}A.e:visited {FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Verdana; LETTER-SPACING: -1px; TEXT-DECORATION: none}A.e:hover {FONT-SIZE: 11px; COLOR: #0066cc; FONT-FAMILY: Verdana; LETTER-SPACING: 0px; TEXT-DECORATION: none}--></STYLE></head><body><?phpinclude("conect.php");conectar();$dest = "http://www.xxxx.com.br/noticias/fotos/".$file_name;$pasta = "/pub/httpd/xxxx/noticias/fotos/".$file_name; // Não altere esta variável.if(!move_uploaded_file($file, $pasta)) { echo "Não foi possível enviar o arquivo!"; } else { echo "<h1>Arquivo enviado com sucesso!</h1><br>"; }$db = mysql_select_db("xxxx") or die ("Banco de Dados Inexistente!");if ($escolha == 1) {$sql = "UPDATE noticias SET escolha='0' WHERE escolha='1'";$sql = mysql_query($sql) or die ("Houve erro na troca da matéria principal, por favor, clique em voltar e verifique os campos obrigatórios!");}$sql = "INSERT INTO noticias (id, secre, titulo, subtitulo, texto, data, hora, dest, escolha) VALUES ('$id', '$secre', '$titulo', '$subtitulo', '$texto', '$data', '$hora', '$dest', '$escolha')";$sql = mysql_query($sql) or die ("Houve erro na gravação dos dados, por favor, clique em voltar e verifique os campos obrigatórios!");echo "<h1>Notícia cadastrada com sucesso!</h1><p>";echo "<b><a class=e href='index.php'>[ Voltar ]</a></b>";?></body></html>No mysql o campo 'secre' é um varchar(30).É isto o código inteiro. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Janeiro 29, 2004 Denunciar Share Postado Janeiro 29, 2004 tenta fazer o que o gladiador disse, tirar o class=e do select ou então colocar ele entra "" tb, assim como você fez com o nome! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::..Hunter..:: Postado Janeiro 29, 2004 Autor Denunciar Share Postado Janeiro 29, 2004 tenta fazer o que o gladiador disse, tirar o class=e do select ou então colocar ele entra "" tb, assim como você fez com o nome! Funcionou tanto tirando a class como colocando o "e" do class=e entre aspas.+ 1 vez, obrigado a todos! Por isso não saio + deste fórum. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
::..Hunter..::
Todas as variáveis que passo através do formulário gravam no mysql, menos a que eu escolho com o select (o campo fica vazio no mysql):
Código:
echo "<select class=e name='secre'>
<option selected>Selecione a Secretaria</option>
<option value='Mulher'>Assessoria da Mulher</option>
<option value='Negro'>Assessoria do Negro</option>
<option value='Sub. Pref. Barro Vermelho'>Barro Vermelho</option>
<option value='Comunicação'>Secom</option>
<option value='Esporte'>Cme</option>
<option value='Sub. Pref. Costa do Ipiranga'>Costa do Ipiranga</option>
<option value='Habitação'>Demhab</option>
<option value='Meio Ambiente'>Fmma</option>
<option value='Fundarc'>Fundarc</option>
<option value='Gabinete do Prefeito'>Gabinete</option>
<option value='Sub. Pref. Itacolomi'>Itacolomi</option>
<option value='Junta Militar'>Junta Militar</option>
<option value='Sub. Pref. Morada do Vale'>Morada do Vale</option>
<option value='Sub. Pref. Morungava'>Morungava</option>
<option value='Planejamento'>Secoplan</option>
<option value='Governo'>Sgm</option>
<option value='Agricultura'>Smaa</option>
<option value='Administração'>Smad</option>
<option value='Segurança Pública'>Smasp</option>
<option value='Desenvolvimento e Turismo'>Smdet</option>
<option value='Educação'>Smed</option>
<option value='Orçamento Participativo'>Smerc</option>
<option value='Fazenda'>Smf</option>
<option value='Obras e Viação'>Smov</option>
<option value='Saúde'>Sms</option>
<option value='Serviços Urbanos'>Smsu</option>
<option value='Trabalho, Cidadania, Assistência Social'>Smtcas</option>
<option value='Trânsito e Transportes'>Smtt</option>
</select><p>";
echo "<b class=e>Título da Materia:</b><br>";
echo "<input name='titulo' type='text' size=71><p>";
echo "<b class=e>Subtítulo da Materia:</b><br>";
echo "<textarea name='subtitulo' rows=3 cols=70></textarea><p>";
echo "<b class=e>Texto:</b><br>";
echo "<textarea name='texto' rows=15 cols=70></textarea></p>";
echo "<input name='data' type='hidden' value=$data>";
echo "<input name='hora' type='hidden' value=$hora>";
echo "<b class=e>Enviar foto: <input style='cursor: default' type='file' name='file' size=45></b><p>";
echo "<b class=e>Colocar como matéria principal: <label><input style='cursor: default' type='radio' name='escolha' value='1'> Sim</label> <label><input style='cursor: default' type='radio' name='escolha' value='0'> não</label><p>";
echo "<input style='cursor: default' type='submit' value='Cadastrar'>";
echo " ";
echo "<input style='cursor: default' name='Reset' type='reset' id='Reset' value='Limpar'><p>";
echo "</form>";
Insere com este código:
$sql = "INSERT INTO noticias (id, secre, titulo, subtitulo, texto, data, hora, dest, escolha) VALUES ('$id', '$secre', '$titulo', '$subtitulo', '$texto', '$data', '$hora', '$dest', '$escolha')";
Todos são gravados no banco de dados, menos a $secre que vem do select.
No mysql a secre é um varchar(30).
estou fazendo algum erro de escrita no select?
Link para o comentário
Compartilhar em outros sites
9 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.