Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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????
Carregando comentários...