Lançado Adianti Framework 7.6!
Clique aqui para saber mais
TMultiSearch Pessoal, Alguém pode me ajudar, não esto conseguindo salvar as informações escolhida no componete TMultiSearch no banco de dados. segue meu código, será onde estou errando. // create the form fields $id_historico = new TEntry('id_historico'); $tag = new TMultiSearch('tag'); $placa = new TDBCombo('placa', 'bdcarro', 'ClasseCarro', 'id_carro', 'modelo'); ...
FS
TMultiSearch  
Pessoal,

Alguém pode me ajudar, não esto conseguindo salvar as informações escolhida no componete TMultiSearch no banco de dados.
segue meu código, será onde estou errando.

// create the form fields
$id_historico = new TEntry('id_historico');
$tag = new TMultiSearch('tag');
$placa = new TDBCombo('placa', 'bdcarro', 'ClasseCarro', 'id_carro', 'modelo');
$descricao = new TText('descricao');
$registro = new TDate('registro');

$tag->setMinLength(1);
$items = ['a'=>'Item a', 'b'=>'Item b', 'c'=>'Item c'];
$tag->addItems($items);

Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto Quero me inscrever agora!

Comentários (6)


NR

O TMultiSearch retorna um array. Como você está tentando gravar na onSave?
FS

Sim, notei que ele devolve um array porém ao gravar pelo onSave não consigo entender como fazer isso.
NR

Como está sua estrutura do banco de dados? Tem uma tabela específica para gravar os itens da multisearch?
FS

Não, é para gravar na mesma tabela,
Table: tbl_historico
Columns:
id_historico int AI PK
tag varchar(100)
placa varchar(20)
descricao text
registro date
arquivo varchar(100)
NR

Nesse caso veja a função setValueSeparator da TMultiSearch. Ela permite que você defina um separador, concatenando os itens em uma string. Assim é possível gravar essa informação em uma única coluna no banco.
FS

Obrigado, deu certinho.