[Resolvido] Mostrar resultado de consulta no mysql em campo selec
No meu site as pessoas cadastram um imóvel, depois tem uma página onde elas podem editar as informações deste imóvel.
No campo "Bairro" desta página do editar tem q aparecer o bairro q ela havia escolhido quando cadastrou o imóvel.
Consegui fazer, porém, de um jeito q me dá um trabalho gigantesco na hora de inserir novos bairros nas opções.
Vejam:
Página: Editar Imóvel
<?php
require_once('Connections/conectabd.php'); // abre conexão com o mysql
$id_imovel = $_GET["id_imovel"]; // pega o id do imóvel q será exibido nesta página
$imovel = "select * from tb_imoveis where id_imovel = '" . $id_imovel . "'"; // forma o select
$SelImovel = mysql_query("$imovel") or die("Erro ao realizar busca: " . mysql_error()); // usa o select
$InfoImovel = mysql_fetch_assoc($SelImovel);
(...)
$bairro = $InfoImovel["bairro_imovel"]; // recebe o nome do bairro q deve ser exibido no select
// Agora eu crio uma variável pra cada bairro..... olha só q coisa horrível!!!!!!!!!
$bairro1 = ""; $bairro2 = ""; $bairro3 = ""; $bairro4 = ""; $bairro5 = ""; $bairro6 = ""; $bairro7 = ""; $bairro8 = ""; $bairro9 = ""; $bairro10 = ""; $bairro11 = ""; $bairro12 = ""; $bairro13 = ""; $bairro14 = ""; $bairro15 = ""; $bairro16 = ""; $bairro17 = ""; $bairro18 = ""; $bairro19 = ""; $bairro20 = ""; $bairro21 = ""; $bairro22 = ""; $bairro23 = ""; $bairro24 = ""; $bairro25 = ""; $bairro26 = ""; $bairro27 = ""; $bairro28 = ""; $bairro29 = ""; $bairro30 = ""; $bairro31 = ""; $bairro32 = ""; $bairro33 = ""; $bairro34 = ""; $bairro35 = ""; $bairro36 = ""; $bairro37 = ""; $bairro38 = ""; $bairro39 = ""; $bairro40 = ""; $bairro41 = ""; $bairro42 = ""; $bairro43 = ""; $bairro44 = ""; $bairro45 = ""; $bairro46 = ""; $bairro47 = ""; $bairro48 = ""; $bairro49 = ""; $bairro50 = ""; $bairro51 = ""; $bairro52 = ""; $bairro53 = ""; $bairro54 = ""; $bairro55 = ""; $bairro56 = ""; $bairro57 = ""; $bairro58 = ""; $bairro59 = ""; $bairro60 = ""; $bairro61 = ""; $bairro62 = ""; $bairro63 = ""; $bairro64 = ""; $bairro65 = ""; $bairro66 = ""; $bairro67 = ""; $bairro68 = ""; $bairro69 = ""; $bairro70 = ""; $bairro71 = ""; $bairro72 = ""; $bairro73 = ""; $bairro74 = ""; $bairro75 = ""; $bairro76 = ""; $bairro77 = ""; $bairro78 = ""; $bairro79 = ""; $bairro80 = ""; $bairro81 = "";
// Agora eu testo o nome do bairro e coloco "selected='selected'" dentro da variável daquele bairro
switch($bairro){
case "Aeroporto": $bairro1 = "selected='selected'";break;
case "Água Limpa": $bairro2 = "selected='selected'";break;
case "Alvorada": $bairro3 = "selected='selected'";break;
case "Aquenta Sol": $bairro4 = "selected='selected'";break;
case "Artur Bernardes": $bairro5 = "selected='selected'";break;
case "B. Dos Ipês": $bairro6 = "selected='selected'";break;
case "Barreiro": $bairro7 = "selected='selected'";break;
case "Bela Vista": $bairro8 = "selected='selected'";break;
case "Belizandra": $bairro9 = "selected='selected'";break;
case "Belo horizonte": $bairro10 = "selected='selected'";break;
case "Bicame": $bairro11 = "selected='selected'";break;
case "Bocaina": $bairro12 = "selected='selected'";break;
case "Cachoeirinha": $bairro13 = "selected='selected'";break;
case "Caminho das Águas": $bairro14 = "selected='selected'";break;
case "Cascalho": $bairro15 = "selected='selected'";break;
case "Centenario": $bairro16 = "selected='selected'";break;
case "Centro": $bairro17 = "selected='selected'";break;
case "Cj. Hab. João da Cruz Borel": $bairro18 = "selected='selected'";break;
case "Cohab I": $bairro19 = "selected='selected'";break;
case "Cohab II": $bairro20 = "selected='selected'";break;
case "Comunidade do Funil": $bairro21 = "selected='selected'";break;
case "Condomínio Aldeia de Sagres": $bairro22 = "selected='selected'";break;
case "Condomínio dos Flamboyants": $bairro23 = "selected='selected'";break;
case "Condomínio Jardim das Palmeiras": $bairro24 = "selected='selected'";break;
case "Condomínio Stone Vilage": $bairro25 = "selected='selected'";break;
case "Cruzeiro do Sul": $bairro26 = "selected='selected'";break;
case "Distirot Industrial": $bairro27 = "selected='selected'";break;
case "Dona Flor": $bairro28 = "selected='selected'";break;
case "Dona Julieta": $bairro29 = "selected='selected'";break;
case "Dr. João Ribeiro": $bairro30 = "selected='selected'";break;
case "Esplanada": $bairro31 = "selected='selected'";break;
case "Jd. America": $bairro32 = "selected='selected'";break;
case "Jd. Campestre I": $bairro33 = "selected='selected'";break;
case "Jd. Campestre II": $bairro34 = "selected='selected'";break;
case "Jd. Das Alterosas": $bairro35 = "selected='selected'";break;
case "Jd. Das Magnolias": $bairro36 = "selected='selected'";break;
case "Jd. Eldorado": $bairro37 = "selected='selected'";break;
case "Jd. Europa": $bairro38 = "selected='selected'";break;
case "Jd. Floresta": $bairro39 = "selected='selected'";break;
case "Jd. Gloria": $bairro40 = "selected='selected'";break;
case "Jd. Kintiliana": $bairro41 = "selected='selected'";break;
case "Jd. Vila Rica": $bairro42 = "selected='selected'";break;
case "Joao de Abreu": $bairro43 = "selected='selected'";break;
case "Joaquim Sales": $bairro44 = "selected='selected'";break;
case "Lavrinhas": $bairro45 = "selected='selected'";break;
case "Montelibano I": $bairro46 = "selected='selected'";break;
case "Montelibano II": $bairro47 = "selected='selected'";break;
case "Morada do Sol": $bairro48 = "selected='selected'";break;
case "Nossa Senhora de Lourdes I": $bairro49 = "selected='selected'";break;
case "Nossa Senhora de Lourdes II": $bairro50 = "selected='selected'";break;
case "Nova Era": $bairro51 = "selected='selected'";break;
case "Nova Lavras": $bairro52 = "selected='selected'";break;
case "Novo Água Limpa": $bairro53 = "selected='selected'";break;
case "Olaria": $bairro54 = "selected='selected'";break;
case "Ouro Preto": $bairro55 = "selected='selected'";break;
case "Ouro Verde": $bairro56 = "selected='selected'";break;
case "Paulo Menicucci": $bairro57 = "selected='selected'";break;
case "Pe. Dehon": $bairro58 = "selected='selected'";break;
case "Pedro Silvestre": $bairro59 = "selected='selected'";break;
case "Planalto": $bairro60 = "selected='selected'";break;
case "Retiro": $bairro61 = "selected='selected'";break;
case "Samauma": $bairro62 = "selected='selected'";break;
case "São Camilo": $bairro63 = "selected='selected'";break;
case "São Carlo": $bairro64 = "selected='selected'";break;
case "São Vicente": $bairro65 = "selected='selected'";break;
case "Serra Azul": $bairro66 = "selected='selected'";break;
case "Serra Verde": $bairro67 = "selected='selected'";break;
case "Sta Filomena": $bairro68 = "selected='selected'";break;
case "Sta. Efigênia": $bairro69 = "selected='selected'";break;
case "Sta. Terezinha": $bairro70 = "selected='selected'";break;
case "Vale do Sol": $bairro71 = "selected='selected'";break;
case "Vila Murad": $bairro72 = "selected='selected'";break;
case "Vila Martins": $bairro73 = "selected='selected'";break;
case "Vila Paraíso": $bairro74 = "selected='selected'";break;
case "Vila Bandeirantes": $bairro75 = "selected='selected'";break;
case "Vila Brasília": $bairro76 = "selected='selected'";break;
case "Vila Ester": $bairro77 = "selected='selected'";break;
case "Vila São Francisco": $bairro78 = "selected='selected'";break;
case "Vila Nilton Teixeira": $bairro79 = "selected='selected'";break;
case "Vila Pitangui": $bairro80 = "selected='selected'";break;
case "Zona Rural": $bairro81 = "selected='selected'";break;
}
?>
// e por fim eu crio o select colocando uma variável em cada bairro, daí o bairro q foi selecionado terá a variável q contem o "selected='selected'"
<select name="bairro">
<option value="Aeroporto" <?php echo $bairro1;?> >Aeroporto</option>
<option value="Água Limpa" <?php echo $bairro2;?> >Água Limpa</option>
<option value="Alvorada" <?php echo $bairro3;?> >Alvorada</option>
<option value="Aquenta Sol" <?php echo $bairro4;?> >Aquenta Sol</option>
<option value="Artur Bernardes" <?php echo $bairro5;?> >Artur Bernardes</option>
<option value="B. Dos Ipês" <?php echo $bairro6;?> >B. Dos Ipês</option>
<option value="Barreiro" <?php echo $bairro7;?> >Barreiro</option>
<option value="Bela Vista" <?php echo $bairro8;?> >Bela Vista</option>
<option value="Belizandra" <?php echo $bairro9;?> >Belizandra</option>
<option value="Belo horizonte" <?php echo $bairro10;?> >Belo horizonte</option>
<option value="Bicame" <?php echo $bairro11;?> >Bicame</option>
<option value="Bocaina" <?php echo $bairro12;?> >Bocaina</option>
<option value="Cachoeirinha" <?php echo $bairro13;?> >Cachoeirinha</option>
<option value="Caminho das Águas" <?php echo $bairro14;?> >Caminho das Águas</option>
<option value="Cascalho" <?php echo $bairro15;?> >Cascalho</option>
<option value="Centenario" <?php echo $bairro16;?> >Centenario</option>
<option value="Centro" <?php echo $bairro17;?> >Centro</option>
<option value="Cj. Hab. João da Cruz Borel" <?php echo $bairro18;?> >Cj. Hab. João da Cruz Borel</option>
<option value="Cohab I" <?php echo $bairro19;?> >Cohab I</option>
<option value="Cohab II" <?php echo $bairro20;?> >Cohab II</option>
<option value="Comunidade do Funil" <?php echo $bairro21;?> >Comunidade do Funil</option>
<option value="Condomínio Aldeia de Sagres" <?php echo $bairro22;?> >Condomínio Aldeia de Sagres</option>
<option value="Condomínio dos Flamboyants" <?php echo $bairro23;?> >Condomínio dos Flamboyants</option>
<option value="Condomínio Jardim das Palmeiras" <?php echo $bairro24;?> >Condomínio Jardim das Palmeiras</option>
<option value="Condomínio Stone Vilage" <?php echo $bairro25;?> >Condomínio Stone Vilage</option>
<option value="Cruzeiro do Sul" <?php echo $bairro26;?> >Cruzeiro do Sul</option>
<option value="Distirot Industrial" <?php echo $bairro27;?> >Distirot Industrial</option>
<option value="Dona Flor" <?php echo $bairro28;?> >Dona Flor</option>
<option value="Dona Julieta" <?php echo $bairro29;?> >Dona Julieta</option>
<option value="Dr. João Ribeiro" <?php echo $bairro30;?> >Dr. João Ribeiro</option>
<option value="Esplanada" <?php echo $bairro31;?> >Esplanada</option>
<option value="Jd. America" <?php echo $bairro32;?> >Jd. America</option>
<option value="Jd. Campestre I" <?php echo $bairro33;?> >Jd. Campestre I</option>
<option value="Jd. Campestre II" <?php echo $bairro34;?> >Jd. Campestre II</option>
<option value="Jd. Das Alterosas" <?php echo $bairro35;?> >Jd. Das Alterosas</option>
<option value="Jd. Das Magnolias" <?php echo $bairro36;?> >Jd. Das Magnolias</option>
<option value="Jd. Eldorado" <?php echo $bairro37;?> >Jd. Eldorado</option>
<option value="Jd. Europa" <?php echo $bairro38;?> >Jd. Europa</option>
<option value="Jd. Floresta" <?php echo $bairro39;?> >Jd. Floresta</option>
<option value="Jd. Gloria" <?php echo $bairro40;?> >Jd. Gloria</option>
<option value="Jd. Kintiliana" <?php echo $bairro41;?> >Jd. Kintiliana</option>
<option value="Jd. Vila Rica" <?php echo $bairro42;?> >Jd. Vila Rica</option>
<option value="Joao de Abreu" <?php echo $bairro43;?> >João de Abreu</option>
<option value="Joaquim Sales" <?php echo $bairro44;?> >Joaquim Sales</option>
<option value="Lavrinhas" <?php echo $bairro45;?> >Lavrinhas</option>
<option value="Montelibano I" <?php echo $bairro46;?> >Montelibano I</option>
<option value="Montelibano II" <?php echo $bairro47;?> >Montelibano II</option>
<option value="Morada do Sol" <?php echo $bairro48;?> >Morada do Sol</option>
<option value="Nossa Senhora de Lourdes I" <?php echo $bairro49;?> >Nossa Senhora de Lourdes I</option>
<option value="Nossa Senhora de Lourdes II" <?php echo $bairro50;?> >Nossa Senhora de Lourdes II</option>
<option value="Nova Era" <?php echo $bairro51;?> >Nova Era</option>
<option value="Nova Lavras" <?php echo $bairro52;?> >Nova Lavras</option>
<option value="Novo Água Limpa" <?php echo $bairro53;?> >Novo Água Limpa</option>
<option value="Olaria" <?php echo $bairro54;?> >Olaria</option>
<option value="Ouro Preto" <?php echo $bairro55;?> >Ouro Preto</option>
<option value="Ouro Verde" <?php echo $bairro56;?> >Ouro Verde</option>
<option value="Paulo Menicucci" <?php echo $bairro57;?> >Paulo Menicucci</option>
<option value="Pe. Dehon" <?php echo $bairro58;?> >Pe. Dehon</option>
<option value="Pedro Silvestre" <?php echo $bairro59;?> >Pedro Silvestre</option>
<option value="Planalto" <?php echo $bairro60;?> >Planalto</option>
<option value="Retiro" <?php echo $bairro61;?> >Retiro</option>
<option value="Samauma" <?php echo $bairro62;?> >Samauma</option>
<option value="São Camilo" <?php echo $bairro63;?> >São Camilo</option>
<option value="São Carlo" <?php echo $bairro64;?> >São Carlo</option>
<option value="São Vicente" <?php echo $bairro65;?> >São Vicente</option>
<option value="Serra Azul" <?php echo $bairro66;?> >Serra Azul</option>
<option value="Serra Verde" <?php echo $bairro67;?> >Serra Verde</option>
<option value="Sta Filomena" <?php echo $bairro68;?> >Sta Filomena</option>
<option value="Sta. Efigênia" <?php echo $bairro69;?> >Sta. Efigênia</option>
<option value="Sta. Terezinha" <?php echo $bairro70;?> >Sta. Terezinha</option>
<option value="Vale do Sol" <?php echo $bairro71;?> >Vale do Sol</option>
<option value="Vila Murad" <?php echo $bairro72;?> >Vila Murad</option>
<option value="Vila Martins" <?php echo $bairro73;?> >Vila Martins</option>
<option value="Vila Paraíso" <?php echo $bairro74;?> >Vila Paraíso</option>
<option value="Vila Bandeirantes" <?php echo $bairro75;?> >Vila Bandeirantes</option>
<option value="Vila Brasília" <?php echo $bairro76;?> >Vila Brasília</option>
<option value="Vila Ester" <?php echo $bairro77;?> >Vila Ester</option>
<option value="Vila São Francisco" <?php echo $bairro78;?> >Vila São Francisco</option>
<option value="Vila Nilton Teixeira" <?php echo $bairro79;?> >Vila Nilton Teixeira</option>
<option value="Vila Pitangui" <?php echo $bairro80;?> >Vila Pitangui</option>
<option value="Zona Rural" <?php echo $bairro81;?> >Zona Rural</option>
</select>
(...)
Moral da história:
Funciona perfeitamente, mas quando tenho q acrescentar um novo bairro, tenho q renomear e recolocar todas as variáveis, gastando uns 10 ou 15 minutos para inserir um simples bairro.
Qual seria o jeito correto de fazer isso????
Discussão (4)
Carregando comentários...