mendofh 0 Denunciar post Postado Janeiro 21, 2010 Bom dia pessoal, estou com um problema, estou fazendo um site para cadastro de curriculos. Quando o usuário vai ser logar na conta dele eu pego todos os dados que já tenho dele e coloco em seus determinados campos. Porém na hora que vou colocar o estado ele não muda, provavelmente pq estou usando um select box. Vou posta o codigo e uns exemplo de como fiz para pegar os dados e por na tela. $nome = mssql_result($resultado, 0, 'NomeCandidato'); <td width="75" class="Ds-Dados">Nome:</td> <td colspan="7"><input name="nome" type="text" id="nome" size="56" maxlength="50" value="<?php echo $nome ?>"></td> </tr>Esses dois de cima funcionaram normal. $estado = mssql_result($resultado, 0, 'Uf'); <td><span class="Ds-Dados">Estado:</span></td> <td><select name="estado" id="estado"> <option value="AC"="AC">AC </option> <option value="AL"="AC">AL </option> <option value="AM"="AC">AM </option> <option value="AP"="AC">AP </option> <option value="BA"="AC">BA </option> <option value="CE"="AC">CE </option> <option value="DF"="AC">DF </option> <option value="ES"="AC">ES </option> <option value="GO"="AC">GO </option> <option value="MA"="AC">MA </option> <option value="MT"="AC">MT </option> <option value="MS"="AC">MS </option> <option value="MG"="AC">MG </option> <option value="PA"="AC">PA </option> <option value="PB"="AC">PB </option> <option value="PR"="AC">PR </option> <option value="PE"="AC">PE </option> <option value="PI"="AC">PI </option> <option value="RJ"="AC">RJ </option> <option value="RN"="AC">RN </option> <option value="RO"="AC">RO </option> <option value="RS"="AC">RS </option> <option value="RR"="AC">RR </option> <option value="SC"="AC">SC </option> <option value="SE"="AC">SE </option> <option value="SP"="AC">SP </option> <option value="TO"="AC">TO </option> </select></td> <td colspan="3"> </td>Esse não funcionou, ele fica no primeiro valor. Se alguem tiver alguma alternativa para eu sair desse problema eu agradeço. Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
Dee 0 Denunciar post Postado Janeiro 21, 2010 você tem que verificar cada um. Vou fazer só com 3, você faz o resto: <?php if($estado == 'AC') echo "<option value='AC' selected='selected'>AC </option>"; //note o selected aqui else echo "<option value='AC'> AC </option>"; if($estado == 'AL') echo "<option value='AL' selected='selected'>AL </option>"; //note o selected aqui else echo "<option value='AL'> AL </option>"; if($estado == 'AM') echo "<option value='AM' selected='selected'>AM </option>"; //note o selected aqui else echo "<option value='AM'> AM </option>"; Compartilhar este post Link para o post Compartilhar em outros sites
mendofh 0 Denunciar post Postado Janeiro 21, 2010 você tem que verificar cada um. Vou fazer só com 3, você faz o resto: <?php if($estado == 'AC') echo "<option value='AC' selected='selected'>AC </option>"; //note o selected aqui else echo "<option value='AC'> AC </option>"; if($estado == 'AL') echo "<option value='AL' selected='selected'>AL </option>"; //note o selected aqui else echo "<option value='AL'> AL </option>"; if($estado == 'AM') echo "<option value='AM' selected='selected'>AM </option>"; //note o selected aqui else echo "<option value='AM'> AM </option>"; Trabalhoso mas funfo! Uma pergunta ele duplica o registro que esta selecionado, aparece 2x o registro. Tem como resolver? Compartilhar este post Link para o post Compartilhar em outros sites
Dee 0 Denunciar post Postado Janeiro 21, 2010 Como assim duplica ? Compartilhar este post Link para o post Compartilhar em outros sites
mendofh 0 Denunciar post Postado Janeiro 21, 2010 Como assim duplica ? Olha o codigo. <?php if($estado == 'AC') echo "<option value='AC' selected='selected'>AC </option>"; //note o selected aquielse echo "<option value='AC'> AC </option>"; ?> <?php if($estado == 'AL') echo "<option value='AL' selected='selected'>AL </option>"; //note o selected aquielse echo "<option value='AL'> AL </option>"; ?> <?php if($estado == 'AM') echo "<option value='AM' selected='selected'>AM </option>"; //note o selected aquielse echo "<option value='AM'> AM </option>"; ?> <?php if($estado == 'AP') echo "<option value='AP' selected='selected'>AP </option>"; //note o selected aquielse echo "<option value='AP'> AP </option>"; ?> <?php if($estado == 'BA') echo "<option value='BA' selected='selected'>BA </option>"; //note o selected aquielse echo "<option value='BA'> BA </option>"; ?> <?php if($estado == 'CE') echo "<option value='CE' selected='selected'>CE </option>"; //note o selected aquielse echo "<option value='CE'> CE </option>"; ?> <?php if($estado == 'DF') echo "<option value='DF' selected='selected'>DF </option>"; //note o selected aquielse echo "<option value='DF'> DF </option>"; ?> <?php if($estado == 'ES') echo "<option value='ES' selected='selected'>ES </option>"; //note o selected aquielse echo "<option value='ES'> ES </option>"; ?> <?php if($estado == 'GO') echo "<option value='GO' selected='selected'>GO </option>"; //note o selected aquielse echo "<option value='GO'> GO </option>"; ?> <?php if($estado == 'MA') echo "<option value='MA' selected='selected'>MA </option>"; //note o selected aquielse echo "<option value='MA'> MA </option>"; ?> <?php if($estado == 'MT') echo "<option value='MT' selected='selected'>MT </option>"; //note o selected aquielse echo "<option value='MT'> MT </option>"; ?> <?php if($estado == 'MS') echo "<option value='MS' selected='selected'>MS </option>"; //note o selected aquielse echo "<option value='MS'> MS </option>"; ?> <?php if($estado == 'MG') echo "<option value='MG' selected='selected'>MG </option>"; //note o selected aquielse echo "<option value='MG'> MG </option>"; ?> <?php if($estado == 'PA') echo "<option value='PA' selected='selected'>PA </option>"; //note o selected aquielse echo "<option value='PA'> PA </option>"; ?> <?php if($estado == 'PB') echo "<option value='PB' selected='selected'>PB </option>"; //note o selected aquielse echo "<option value='PB'> PB </option>"; ?> <?php if($estado == 'PR') echo "<option value='PR' selected='selected'>PR </option>"; //note o selected aquielse echo "<option value='PR'> PR </option>"; ?> <?php if($estado == 'PE') echo "<option value='PE' selected='selected'>PE </option>"; //note o selected aquielse echo "<option value='PE'> PE </option>"; ?> <?php if($estado == 'PI') echo "<option value='PI' selected='selected'>PI </option>"; //note o selected aquielse echo "<option value='PI'> PI </option>"; ?> <?php if($estado == 'RJ') echo "<option value='RJ' selected='selected'>RJ </option>"; //note o selected aquielse echo "<option value='RJ'> RJ </option>"; ?> <?php if($estado == 'RN') echo "<option value='RN' selected='selected'>RN </option>"; //note o selected aquielse echo "<option value='RN'> RN </option>"; ?> <?php if($estado == 'RO') echo "<option value='RO' selected='selected'>RO </option>"; //note o selected aquielse echo "<option value='RO'> RO </option>"; ?> <?php if($estado == 'RS') echo "<option value='RS' selected='selected'>RS </option>"; //note o selected aquielse echo "<option value='RS'> RS </option>"; ?> <?php if($estado == 'RR') echo "<option value='RR' selected='selected'>RR </option>"; //note o selected aquielse echo "<option value='RR'> RR </option>"; ?> <?php if($estado == 'SC') echo "<option value='SC' selected='selected'>SC </option>"; //note o selected aquielse echo "<option value='SC'> SC </option>"; ?> <?php if($estado == 'SE') echo "<option value='SE' selected='selected'>SE </option>"; //note o selected aquielse echo "<option value='SE'> SE </option>"; ?> <?php if($estado == 'SP') echo "<option value='SP' selected='selected'>SP </option>"; //note o selected aquielse echo "<option value='SP'> SP </option>"; ?> <?php if($estado == 'TO') echo "<option value='TO' selected='selected'>TO </option>"; //note o selected aquielse echo "<option value='TO'> TO </option>"; ?> <option value="AC"="AC">AC </option> <option value="AL"="AC">AL </option> <option value="AM"="AC">AM </option> <option value="AP"="AC">AP </option> <option value="BA"="AC">BA </option> <option value="CE"="AC">CE </option> <option value="DF"="AC">DF </option> <option value="ES"="AC">ES </option> <option value="GO"="AC">GO </option> <option value="MA"="AC">MA </option> <option value="MT"="AC">MT </option> <option value="MS"="AC">MS </option> <option value="MG"="AC">MG </option> <option value="PA"="AC">PA </option> <option value="PB"="AC">PB </option> <option value="PR"="AC">PR </option> <option value="PE"="AC">PE </option> <option value="PI"="AC">PI </option> <option value="RJ"="AC">RJ </option> <option value="RN"="AC">RN </option> <option value="RO"="AC">RO </option> <option value="RS"="AC">RS </option> <option value="RR"="AC">RR </option> <option value="SC"="AC">SC </option> <option value="SE"="AC">SE </option> <option value="SP"="AC">SP </option> <option value="TO"="AC">TO </option>Se o registro 'SP' for o que estiver no banco ele vai aparecer SP em primeiro marcado e depois todos os option value inclusive o SP novamente.Entendeu? Compartilhar este post Link para o post Compartilhar em outros sites
Dee 0 Denunciar post Postado Janeiro 21, 2010 você fez isso ae ?? Cara.. uma coisa é uma coisa, outra coisa é outra coisa. A parte debaixo você tira né. =/ <?php if($estado == 'AC') echo "<option value='AC' selected='selected'>AC </option>"; //note o selected aqui else echo "<option value='AC'> AC </option>"; ?> <?php if($estado == 'AL') echo "<option value='AL' selected='selected'>AL </option>"; //note o selected aqui else echo "<option value='AL'> AL </option>"; ?> <?php if($estado == 'AM') echo "<option value='AM' selected='selected'>AM </option>"; //note o selected aqui else echo "<option value='AM'> AM </option>"; ?> <?php if($estado == 'AP') echo "<option value='AP' selected='selected'>AP </option>"; //note o selected aqui else echo "<option value='AP'> AP </option>"; ?> <?php if($estado == 'BA') echo "<option value='BA' selected='selected'>BA </option>"; //note o selected aqui else echo "<option value='BA'> BA </option>"; ?> <?php if($estado == 'CE') echo "<option value='CE' selected='selected'>CE </option>"; //note o selected aqui else echo "<option value='CE'> CE </option>"; ?> <?php if($estado == 'DF') echo "<option value='DF' selected='selected'>DF </option>"; //note o selected aqui else echo "<option value='DF'> DF </option>"; ?> <?php if($estado == 'ES') echo "<option value='ES' selected='selected'>ES </option>"; //note o selected aqui else echo "<option value='ES'> ES </option>"; ?> <?php if($estado == 'GO') echo "<option value='GO' selected='selected'>GO </option>"; //note o selected aqui else echo "<option value='GO'> GO </option>"; ?> <?php if($estado == 'MA') echo "<option value='MA' selected='selected'>MA </option>"; //note o selected aqui else echo "<option value='MA'> MA </option>"; ?> <?php if($estado == 'MT') echo "<option value='MT' selected='selected'>MT </option>"; //note o selected aqui else echo "<option value='MT'> MT </option>"; ?> <?php if($estado == 'MS') echo "<option value='MS' selected='selected'>MS </option>"; //note o selected aqui else echo "<option value='MS'> MS </option>"; ?> <?php if($estado == 'MG') echo "<option value='MG' selected='selected'>MG </option>"; //note o selected aqui else echo "<option value='MG'> MG </option>"; ?> <?php if($estado == 'PA') echo "<option value='PA' selected='selected'>PA </option>"; //note o selected aqui else echo "<option value='PA'> PA </option>"; ?> <?php if($estado == 'PB') echo "<option value='PB' selected='selected'>PB </option>"; //note o selected aqui else echo "<option value='PB'> PB </option>"; ?> <?php if($estado == 'PR') echo "<option value='PR' selected='selected'>PR </option>"; //note o selected aqui else echo "<option value='PR'> PR </option>"; ?> <?php if($estado == 'PE') echo "<option value='PE' selected='selected'>PE </option>"; //note o selected aqui else echo "<option value='PE'> PE </option>"; ?> <?php if($estado == 'PI') echo "<option value='PI' selected='selected'>PI </option>"; //note o selected aqui else echo "<option value='PI'> PI </option>"; ?> <?php if($estado == 'RJ') echo "<option value='RJ' selected='selected'>RJ </option>"; //note o selected aqui else echo "<option value='RJ'> RJ </option>"; ?> <?php if($estado == 'RN') echo "<option value='RN' selected='selected'>RN </option>"; //note o selected aqui else echo "<option value='RN'> RN </option>"; ?> <?php if($estado == 'RO') echo "<option value='RO' selected='selected'>RO </option>"; //note o selected aqui else echo "<option value='RO'> RO </option>"; ?> <?php if($estado == 'RS') echo "<option value='RS' selected='selected'>RS </option>"; //note o selected aqui else echo "<option value='RS'> RS </option>"; ?> <?php if($estado == 'RR') echo "<option value='RR' selected='selected'>RR </option>"; //note o selected aqui else echo "<option value='RR'> RR </option>"; ?> <?php if($estado == 'SC') echo "<option value='SC' selected='selected'>SC </option>"; //note o selected aqui else echo "<option value='SC'> SC </option>"; ?> <?php if($estado == 'SE') echo "<option value='SE' selected='selected'>SE </option>"; //note o selected aqui else echo "<option value='SE'> SE </option>"; ?> <?php if($estado == 'SP') echo "<option value='SP' selected='selected'>SP </option>"; //note o selected aqui else echo "<option value='SP'> SP </option>"; ?> <?php if($estado == 'TO') echo "<option value='TO' selected='selected'>TO </option>"; //note o selected aqui else echo "<option value='TO'> TO </option>"; ?> você só deixa o PHP Compartilhar este post Link para o post Compartilhar em outros sites
Oenning 0 Denunciar post Postado Janeiro 21, 2010 Nossa, não faz isso não cara, fica horrível o código. Cria uma tabela de estados e coloca todos os estados lá dentro. Depois faz algo mais ou menos assim assim: $estado = mssql_result($resultado, 0, 'Uf'); $rs = mysql_query("SELECT sigla FROM estados"); while($row = mysql_fetch_array($rs)) { $sigla = $row['sigla']; $selected = ($sigla == $estado) ? "selected=\"selected\"" : ""; echo "<option $selected value=\"$sigla\">$sigla</option>"; } Compartilhar este post Link para o post Compartilhar em outros sites
mendofh 0 Denunciar post Postado Janeiro 21, 2010 você fez isso ae ?? Cara.. uma coisa é uma coisa, outra coisa é outra coisa. A parte debaixo você tira né. =/ <?php if($estado == 'AC') echo "<option value='AC' selected='selected'>AC </option>"; //note o selected aqui else echo "<option value='AC'> AC </option>"; ?> <?php if($estado == 'AL') echo "<option value='AL' selected='selected'>AL </option>"; //note o selected aqui else echo "<option value='AL'> AL </option>"; ?> <?php if($estado == 'AM') echo "<option value='AM' selected='selected'>AM </option>"; //note o selected aqui else echo "<option value='AM'> AM </option>"; ?> <?php if($estado == 'AP') echo "<option value='AP' selected='selected'>AP </option>"; //note o selected aqui else echo "<option value='AP'> AP </option>"; ?> <?php if($estado == 'BA') echo "<option value='BA' selected='selected'>BA </option>"; //note o selected aqui else echo "<option value='BA'> BA </option>"; ?> <?php if($estado == 'CE') echo "<option value='CE' selected='selected'>CE </option>"; //note o selected aqui else echo "<option value='CE'> CE </option>"; ?> <?php if($estado == 'DF') echo "<option value='DF' selected='selected'>DF </option>"; //note o selected aqui else echo "<option value='DF'> DF </option>"; ?> <?php if($estado == 'ES') echo "<option value='ES' selected='selected'>ES </option>"; //note o selected aqui else echo "<option value='ES'> ES </option>"; ?> <?php if($estado == 'GO') echo "<option value='GO' selected='selected'>GO </option>"; //note o selected aqui else echo "<option value='GO'> GO </option>"; ?> <?php if($estado == 'MA') echo "<option value='MA' selected='selected'>MA </option>"; //note o selected aqui else echo "<option value='MA'> MA </option>"; ?> <?php if($estado == 'MT') echo "<option value='MT' selected='selected'>MT </option>"; //note o selected aqui else echo "<option value='MT'> MT </option>"; ?> <?php if($estado == 'MS') echo "<option value='MS' selected='selected'>MS </option>"; //note o selected aqui else echo "<option value='MS'> MS </option>"; ?> <?php if($estado == 'MG') echo "<option value='MG' selected='selected'>MG </option>"; //note o selected aqui else echo "<option value='MG'> MG </option>"; ?> <?php if($estado == 'PA') echo "<option value='PA' selected='selected'>PA </option>"; //note o selected aqui else echo "<option value='PA'> PA </option>"; ?> <?php if($estado == 'PB') echo "<option value='PB' selected='selected'>PB </option>"; //note o selected aqui else echo "<option value='PB'> PB </option>"; ?> <?php if($estado == 'PR') echo "<option value='PR' selected='selected'>PR </option>"; //note o selected aqui else echo "<option value='PR'> PR </option>"; ?> <?php if($estado == 'PE') echo "<option value='PE' selected='selected'>PE </option>"; //note o selected aqui else echo "<option value='PE'> PE </option>"; ?> <?php if($estado == 'PI') echo "<option value='PI' selected='selected'>PI </option>"; //note o selected aqui else echo "<option value='PI'> PI </option>"; ?> <?php if($estado == 'RJ') echo "<option value='RJ' selected='selected'>RJ </option>"; //note o selected aqui else echo "<option value='RJ'> RJ </option>"; ?> <?php if($estado == 'RN') echo "<option value='RN' selected='selected'>RN </option>"; //note o selected aqui else echo "<option value='RN'> RN </option>"; ?> <?php if($estado == 'RO') echo "<option value='RO' selected='selected'>RO </option>"; //note o selected aqui else echo "<option value='RO'> RO </option>"; ?> <?php if($estado == 'RS') echo "<option value='RS' selected='selected'>RS </option>"; //note o selected aqui else echo "<option value='RS'> RS </option>"; ?> <?php if($estado == 'RR') echo "<option value='RR' selected='selected'>RR </option>"; //note o selected aqui else echo "<option value='RR'> RR </option>"; ?> <?php if($estado == 'SC') echo "<option value='SC' selected='selected'>SC </option>"; //note o selected aqui else echo "<option value='SC'> SC </option>"; ?> <?php if($estado == 'SE') echo "<option value='SE' selected='selected'>SE </option>"; //note o selected aqui else echo "<option value='SE'> SE </option>"; ?> <?php if($estado == 'SP') echo "<option value='SP' selected='selected'>SP </option>"; //note o selected aqui else echo "<option value='SP'> SP </option>"; ?> <?php if($estado == 'TO') echo "<option value='TO' selected='selected'>TO </option>"; //note o selected aqui else echo "<option value='TO'> TO </option>"; ?> você só deixa o PHP Se eu deixar só o php vai aparecer somente o Estado que esta no banco. Eu quero que o estado que esta no banco apareça selected e os outros também apareça para caso o usuario quera editar. Compartilhar este post Link para o post Compartilhar em outros sites
Dee 0 Denunciar post Postado Janeiro 21, 2010 Claro que nao! você ja testou ? Compartilhar este post Link para o post Compartilhar em outros sites
mendofh 0 Denunciar post Postado Janeiro 21, 2010 Nossa, não faz isso não cara, fica horrível o código. Cria uma tabela de estados e coloca todos os estados lá dentro. Depois faz algo mais ou menos assim assim: $estado = mssql_result($resultado, 0, 'Uf'); $rs = mysql_query("SELECT sigla FROM estados"); while($row = mysql_fetch_array($rs)) { $sigla = $row['sigla']; $selected = ($sigla == $estado) ? "selected=\"selected\"" : ""; echo "<option $selected value=\"$sigla\">$sigla</option>"; } Hmmm..Eu tenho uma tabela aqui bem completa aqui. Atravez do CEP eu consigu descobrir endereco, estado, municipio e pretendo implementar isso. porém precisa termina o site logo pois estamos tendo problema com mtos curriculos que estao chegando em papel e nao temos um sistema para "monitorar". entao a principio vou dexar assim e + pra frente eu vou implementar isso e ja altero o codigo. Obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
mendofh 0 Denunciar post Postado Janeiro 21, 2010 Claro que nao! você ja testou ? Testei sim. Só apareceu o que esta gravado no banco. =/ Se souber como solucionar eu agradeço. CONSEGUI RESOLVER. tinha um somentario que estava comentando o else. Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
Dee 0 Denunciar post Postado Janeiro 21, 2010 EDIT: Haaa tah... viu sóóó, eu ja usei isso, nao tem como dar errado. Boa! Compartilhar este post Link para o post Compartilhar em outros sites