[Resolvido] Trying to get property of non-object in biblioteca AD
E aí galera beleza?
É o seguinte crie a função listarBairro que é o meu código logo abaixo:
function listarBairro() {
$retorna = '';
$sqlSelect = "SELECT * FROM bairro ORDER BY bai_nome";
$res = $this->_con->_bank->Execute($sqlSelect);
while($regbai = $res->FetchNextObj()) {
$selecione = '';
if($this->_reg->bai_codigo == $regbai->bai_codigo) {
$selecione = 'selected';
}
$retorna = $retorna . '<option value="'.$regbai->bai_codigo.'"'.$selecione.'>'.$regbai->bai_nome.'</option>';
}
return $retorna;
}
Porém toda vez que executo o código dá o seguinte erro:
Notice: Trying to get property of non-object in
ele está na linha do if:
if($this->_reg->bai_codigo == $regbai->bai_codigo) {
Este código que criei é para listagem de bairros, ela é uma chave estrangeira da minha tabela de eventos. O meu formulário está da seguinte forma, onde se seleciona os bairros:
<form>
...
...
<div class="a1">
<label for="endereco">Endereço.:</label>
<div class="div_texbox">
<input type="text" id="endereco" name="endereco" value="<?php print $endereco; ?>" />
</div>
</div>
<div class="a2">
<label for="bairro">Bairro.:</label>
<div class="div_texbox">
<select id="bai_codigo" name="bai_codigo" title="Selecione o Nome do Bairro!" size="1">
<option>............Selecione o nome do bairro!.............</option>
<?php
print $manutencao->listarBairro();
?>
</select>
</div>
</div>
<div class="a1">
<label for="data">Data.:</label>
<div class="div_texbox">
<input type="text" id="data" name="data" value="<?php print $data; ?>" />
</div>
</div>
...
...
</form>
Assim quero saber o porque deste erro, e já tem dias que estou tentando resolver este problema, criei um outro código sem usar a biblioteca ADODB e deu certo a minha solução. Mas quero saber como trabalho este código usando a biblioteca ADODB para o PHP.
Discussão (1)
Carregando comentários...