Ir para conteúdo
Fórum Script Brasil
  • 0

Duvida


laurinha2004

Pergunta

Fiz um cadastro que o cara cadastra o estado e ele escolhe as opcoes no campo <select option>MG</option>

<option>SP</option> e por ai vai

ai quando ele vai editar o cadastro eu preciso ele pega o valor no banco de dados e deixa o estado que for o do usuario e o deixa selecionado....

tipo se o estado dele for são paulo, são paulo fica selecionado, se for minas gerais, minas gerais fica selecionado, entenderam? n consegui, alguém pode me ajudar?

Link para o comentário
Compartilhar em outros sites

11 respostass a esta questão

Posts Recomendados

  • 0

Ainda n entendi.....coloquem no codigo abaixo ai pra mim como ficaria

                                    <select name="estado" size="1" class="unnamed1">
                               <option value="AL" selected>AL</option>
                <option value="AM">AM</option>
                <option value="AP">AP</option>
                <option value="BA">BA</option>
                <option value="CE">CE</option>
                <option value="DF">DF</option>
                <option value="ES">ES</option>
                <option value="GO">GO</option>
                <option value="MA">MA</option>
                <option value="MG">MG</option>
                <option value="MS">MS</option>
                <option value="MT">MT</option>
                <option value="PA">PA</option>
                <option value="PB">PB</option>
                <option value="PE">PE</option>
                <option value="PI">PI</option>
                <option value="PR">PR</option>
                <option value="RJ">RJ</option>
                <option value="RN">RN</option>
                <option value="RO">RO</option>
                <option value="RR">RR</option>
                <option value="RS">RS</option>
                <option value="SC">SC</option>
                <option value="SE">SE</option>
                <option value="SP">SP</option>
                <option value="TO">TO</option>
              </select>

Link para o comentário
Compartilhar em outros sites

  • 0

Ainda n entendi.....coloquem no codigo abaixo ai pra mim como ficaria

                                    <select name="estado" size="1" class="unnamed1">
                               [B]<option value="AL" selected>AL</option>[/B]
                <option value="AM">AM</option>
                <option value="AP">AP</option>
                <option value="BA">BA</option>
                <option value="CE">CE</option>
                <option value="DF">DF</option>
                <option value="ES">ES</option>
                <option value="GO">GO</option>
                <option value="MA">MA</option>
                <option value="MG">MG</option>
                <option value="MS">MS</option>
                <option value="MT">MT</option>
                <option value="PA">PA</option>
                <option value="PB">PB</option>
                <option value="PE">PE</option>
                <option value="PI">PI</option>
                <option value="PR">PR</option>
                <option value="RJ">RJ</option>
                <option value="RN">RN</option>
                <option value="RO">RO</option>
                <option value="RR">RR</option>
                <option value="RS">RS</option>
                <option value="SC">SC</option>
                <option value="SE">SE</option>
                <option value="SP">SP</option>
                <option value="TO">TO</option>
              </select>

ve ali em negrito .. ta vendo q o q vai aparecer selecionado primeiro é o AL? troque e coloque a consulta do campo

Link para o comentário
Compartilhar em outros sites

  • 0

você vai ter que montar um esquema que, se o valor que ele vai imprimir for igual ao Estado do cara, ele imprima um "selected = true" ali... bom, não é difícil. você pode gerar esse select dinamicamente, fica melhor ainda... Faz assim:

<select name="estado" size="1" class="unnamed1">

<?php

$estado_cadastro = "SP"; // esta variável contém o Estado do cadastro no banco de dados

$estados = array("AM", "AP", "BA", "CE", "DF", "ES", "GO", "MA", "MG", "MS", "MT", "PA", "PB", "PE", "PI", "PR", "RJ", "RN", "RO", "RR", "RS", "SC", "SE", "SP", "TO");

for ($i = 0; isset($estados[$i]); $i++) {

    if ($estado_cadastro == $estados[$i]) {

        $select = " selected=\"true\"";

    } else {

        $select = "";

    }

    echo "<option value=\"" . $estados[$i] . "\"" . $select . ">" . $estados[$i] . "</option>\n";

}

?>

</select>

Isso deve dar conta do recado... rolleyes.gif

Até mais! Abraços!

Link para o comentário
Compartilhar em outros sites

  • 0

<select name="estado" size="1" class="unnamed1">

                              <option value="AL" selected>AL</option>

              <option value="AM">AM</option>

É só colocar assim:

<select name="estado" size="1" class="unnamed1">
                              [B]<option value="AL"<? if($linha['estado']=='AL'){ echo ' selected'; } ?>>AL</option>[/B]
               <option value="AM">AM</option>

Só seguir esse esquema, deve funcionar =)

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,7k
×
×
  • Criar Novo...