Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
ola galera, dúvida besta, mais ja estou quebrando a cabeça,
seguinte estou preso num select <option> vindo do banco de dados
fiz alguns com o if(){}
mais é pra saber tipoImovel - interesseImovel ou finalidadeImovel
esses ai são poucos, ficou dboas fazer um if(){} pra cada. Agora pensa comigo...
Tenho uma TABELA clientes, guardo as informações dos clientes
Tenho outra tabela imoveis, com os dados do imóvel e tbm com o cliente que cadastrou o imovel,
na pagina pra editar-imovel.php, monto o <option> pra consultar na tabela clientes todos os clientes cadastrados, como deixo "selected" no nome do cliente que cadastrou o imóvel??por exemplo minha $sql esta assim...
<select id="basicProprietario" name="proprietarioImovel" class="form-control" required>
<option value="">Escolha o Proprietário </option>
<?php $sql = "SELECT * FROM clientes ORDER by idCliente DESC";
$resultado = $conecta->query($sql) OR trigger_error($conecta->error, E_USER_ERROR);
while ($clientePropri = $resultado->fetch_object()) {?>
<option value="<?php echo $clientePropri->idCliente; ?>"> <?php echo utf8_encode($clientePropri->nomeCliente)?> </option>
<?php } $resultado->free(); ?>
</select>
nesta consulta acima, ela me retorna nos <option> todos os meus clientes certo...
porém na minha outra consulta, onde consulto os imoveis cadastrados, tenho a coluna onde cadastro o proprietário do Imóvel
<?php $consultaImoveis = "select * from imoveis where idImovel = $id";
$rowResultImoveis = $conecta->query($consultaImoveis);
while($resultConsultaImoveis = $rowResultImoveis->fetch_object()){
?>
então basicamente seria isso, consulto o imovel referente ao $id, tudo certo....
depois consulto os clientes e quero deixar selected no cliente cadastradoOlá amigo, saudações...
Para adicionar você pode fazer assim:
<div class="col-lg-4">
<label for="unidadesId" class="control-label">Unidade de Medida<span class="required">*</span></label>
<select name="unidadesId" id="unidadesId" style="width:100%;" class="form-control">
<option value="">Selecione uma opção</option>
<?php foreach ($unidades as $un) {
echo '<option value="'.$un->apresUni.'">'.$un->unidade.'</option>';
} ?>
</select>
</div>
Quando for alterar pode fazer assim:
<div class="col-lg-4">
<label for="unidadesId" class="control-label">Unidade de Medida<span class="required">*</span></label>
<select name="unidadesId" id="unidadesId" style="width:100%;" class="form-control">
<?php foreach ($unidades as $un) {
if ($result->prdUnid == $un->apresUni) {
$selected = 'selected';
} else {
$selected = '';
}
echo '<option value="'.$un->apresUni.'"'.$selected.'>'.$un->unidade.'</option>';
} ?>
</select>
</div>
Espero ter ajudado.
Cesar
Pensando rapidamente um foreach para verificar se x cliente que cadastrou o imóvel.
Como tá o sua consulta sql? Poderia postar?