LB
2 frames para duas imagens no mesmo form
Fechado
Pessoal tenho um formulário com dois campos de imagem para isso criei 2 frames, conforme código abaixo. Porém ao exibir a imagem está indo para a imagem da resposta creio eu por ter sido a ultima imagem adicionada ao frame. Como faço para identificar em qual frame quero carregar minha imagem?
- <?php e
- //adicionando imagem
- $this->form->addQuickField('Imagem para Enunciado', $imagem, 400);
- $this->frame = new TElement('div');
- $this->frame->id = 'photo_frame';
- $this->frame->style = 'width:400px;height:auto;min-height:200px;border:1px solid gray;padding:4px;';
- $row = $this->form->addRow();
- $row->addCell('');
- $row->addCell($this->frame);
- //adiconando imagem resposta
- $this->form->addQuickField('Imagem para Resposta', $imagem_resposta, 400);
- $this->frame = new TElement('div');
- $this->frame->id = 'photo_frame_respota';
- $this->frame->style = 'width:400px;height:auto;min-height:200px;border:1px solid gray;padding:4px;';
- $row = $this->form->addRow();
- $row->addCell('');
- $row->addCell($this->frame);
- ?>
Leandro, poste todo o código, não consegui simular o problema.
Segue Nataniel o código do meu Form
Leandro, verifique a linha 62, há um erro na escrita. Deveria ser RESPOSTA ao invés de RESPOTA. Tá faltando o S.
Nataniel, apesar do erro de digitação nã é ele quem está causando o problema, a imagem está carregando no frame errado, tenho dois campos de imagem e a "Imagem Enunciado" está sendo carregada dento do frame destinado a "Imagem Resposta". Estou meio perdido com esse problema.
Aqui funcionou certinho, cada imagem em seu frame.
Nataniel tem como identificar a frame que quero que a imagem seja criada tipo quando dou o comando $this->frame->add( $image );
Leandro, provavelmente teu problema está em utilizar a mesma variável para os 2 frames: $this->frame
Acontece que ao sair do construct, $this->frame só corresponde ao frame2 e você não tem mais a instância do frame1.
Criando 2 variáveis o problema deve ser resolvido
Vou tentar e reporto o resultado.
Obrigado por enquanto.
Nataniel, você é o mestre do pHP kkkkkk, funcionou perfeitamente com duas variáveis, muito obrigado!
Um abraço.