Confused 0 Denunciar post Postado Outubro 14, 2005 pessoal, to com um sistema de administração de registros. Gostaria de saber o seguinte: Quando o usuário deseja fazer a edição e atualização de um registros, aparecem todos os campos que aparecem ao incluir um novo registro. A diferença é que dentro dos campos são exibidos os valores do registro a ser modificado. O problema é que tenhos alguns selects nesse form. Ex: <select name="tipo" id="tipo"> <option value="1" selected>Apartamento</option> <option value="2">Casa</option> <option value="3">Comercial</option> <option value="4">Industrial</option> <option value="5">Rural</option> <option value="6">Terreno</option> <option value="0">--------------------</option> </select> Digamos que a pessoa queira editar as informações de um terreno. Quando a tela aparece, obviamente, ao invés de aparecer "Terreno" no select, aparece "Apartamento". Como posso fazer com que apareça o dado da tabela? Grato! Compartilhar este post Link para o post Compartilhar em outros sites
Leandro Vieira Pinho 0 Denunciar post Postado Outubro 14, 2005 Um exemplo: <option value="PI"<?= $_POST['estado'] == "PI" ? "selected=\"selected\"" : "";?>>Piauí</option> <option value="RJ"<?= $_POST['estado'] == "RJ" ? "selected=\"selected\"" : "";?>>Rio de Janeiro</option> <option value="RN"<?= $_POST['estado'] == "RN" ? "selected=\"selected\"" : "";?>>Rio Grande do Norte</option>adpte para o seu caso. Compartilhar este post Link para o post Compartilhar em outros sites
bdoweb 0 Denunciar post Postado Outubro 14, 2005 você tera de fazer um função de comparação!!! armazena todos valores num array..... exemplo: <?php //VALOR RETIRADO DA CONSULTA $valor = "Terreno"; $lista[0] = "Apartamento"; $lista[1] = "Casa "; $lista[2] = "Comercial"; $lista[3] = "Industrial"; $lista[4] = "Rural"; $lista[5] = "Terreno"; $total = sizeof ($lista); function seleciona ($valor,$lista){ if ($valor == $lista){ $retorno = "selected"; return $retorno; } } echo "<select>\n"; for ($i = 0; $i < $total; $i++){ echo "<option value=\"$i\" ".seleciona($valor,$lista[$i])".>".$lista[$i]."</option>" } echo "</select>";?> Se eu entendi o q você queria issu resolve!!! agora basta ter criatividade!!! Compartilhar este post Link para o post Compartilhar em outros sites