Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera...
É o seguine...
Tenho que fazer uma consulta no meu banco de dados já carregado de informações a partir de um usuário logado.
O meu formulário está gravando todas as informações no BD normalmente, mas eu não estou conseguindo apresenta-las de volta no formulário.
Abaixo um exemplo do retorno do campo logradouro no formulário.
Abaixo tbm segue a minha "Classe" e depois o meu "IndexController" chamando as funções da classe e o meu pedacinho do <form>.
Quem puder me ajudar a solucionar esse erro fico muito agradecido.
Obrigado!
CXprEndereco.php
class CXprEndereco extends CXprTabela {
public function __construct() {
parent::__construct ( 'jos_endereco', 'id' );
}
function bind(& $array) {
$this->_tabela->id = $array['id'];
$this->_tabela->user_id = $array['user_id'];
$this->_tabela->logradouro = $array['logradouro'];
$this->_tabela->numero = $array['numero'];
$this->_tabela->cep = $array['cep'];
$this->_tabela->tipoLogradouro_id = $array['tipoLogradouro_id'];
$this->_tabela->municipio_id = $array['municipio_id'];
$this->_tabela->subtipo_id = $array['subtipo_id'];
$this->_tabela->status = $array['status'];
return true;
}
public function obterEndereco($user_id) {
$db = $this->_tabela->getAdapter ();
$db->setFetchMode ( Zend_Db::FETCH_OBJ );
$sql = "select `id`, `user_id`, `logradouro`, `numero`, `complemento`, `cep`, `tipoLogradouro_id`, `municipio_id`, `subtipo_id`, `status` from `jos_endereco` where user_id='$user_id' ";
return $db->fetchAll ( $sql );
}
IndexController.php
<?php
include_once ('CXpressBusinessObjects/CXprEndereco.php');
defined ( '_JEXEC' ) or die ( 'Restricted access' );
class IndexController extends Zend_Controller_Action {
public function indexAction() {
//Retorno de Endereço
$obj_end = new CXprEndereco();
$end = $obj_end->obterEndereco($user->id);
$this->view->end = $end[0];
}
}
Chamada no Formulário:
<td colspan="2"><label> <br /> Logradouro <br /> <input
name="logradouro" type="text" style="color: gray;"
id="logradouro" value="<?php $this->end->logradouro;?>"
size="20" /><input type="hidden" name="endereco_id"
id="endereco_id" value="<?php echo $this->end->id ?>" /> </label>
</td>Carregando comentários...