Resgatar informação em lugar especifico

Oracle Application Express - web application development tool (antigamente conhecido como Oracle HTML-DB)
Responder
Rafael_Santos
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 72
Registrado em: Sex, 18 Nov 2011 4:51 pm

Olá caros,

Estou desenvolvendo um blog em APEX e estou encontrando alguns problemas.

Gostaria de saber como resgatar uma informação em um local especifico.
Por exemplo, insiro uma informação dentro do banco de dados, agora gostaria de resgata-la em um local especifico do meu layout. Gostaria que a informação fosse colocada dentro do CONTEUDO

Segue o layout:

Selecionar tudo

begin
htp.htmlOpen;
htp.headOpen;
htp.headClose;	
htp.bodyOpen;
 htp.div('','id="principal"');
 htp.div('','id="banner"');
 htp.p('</div>');
 htp.div('','id="menu"');
 htp.p('</div>');
 htp.div('','id="conteudo"');
 
 htp.p('</div>');
 htp.p('</div>');

 htp.div('','id="menu_lateral"');
 htp.div('','id="menu_lateral_int"');
htp.bodyClose;
htp.htmlClose;
end;
Segue o CSS:

Selecionar tudo

<style type="text/css">
  #body{
   background:gradient-linear(top,silver,white);
   background-repeat:no-repeat;
  }

  #principal{
   border:1px solid black;
   width:850px;
   padding:2px;
   background-color:white;
   border-radius:10px;
   box-shadow:black 10px 20px 1cm;
   float:left;
   margin:0 0 0 30px;
  }	
		
  #banner{
   border:2px solid black;
   height:150px;
   background-color:silver;
   border-radius:10px 10px 0px 0px;
  }

  #menu{
   border:2px solid black;
   height:50px;
   margin-top:2px;
   background-color:#DDDDDD;
  }

  .table_menu{
   height:100%;
   width:100%;
  }

  .table_menu td{
   text-align:center;
   color:#6E7474;
   font-size:20px;
  }

  input{
   align:center;
   margin: 11px 0 0 0;
  }
		
  #conteudo{
   border:2px solid black;
   border-radius:0px 0px 10px 10px;
   height:900px;
   margin-top:2px;
   background-color:#8D8D8D;
  }

  .iframe_conteudo{
   width:100%;
   height:100%;
   border: none;
   border-radius:0 0 10px 10px;
  }
		
  #menu_lateral{
   border:1px solid black;
   width:100px;
   height:1120px;
   border-radius:10px;
   box-shadow:black 10px 20px 1cm;
   float:right;
   background-color:#FFFFFF;
   margin:0 20px 0 30px;
  }
		
  #menu_lateral_int{
   border:2px solid black;
   width:max;
   height:1112;
   border-radius:10px;
   margin:2 2 2 2;
   background-color:#E8E8E8;
  }
   /*Faz referencia a lista do conteudo*/
  .table_menu_lateral{
   text-align:left;
   color:#000000;
   font-size:14px;
  }
   /*Faz referencia ao titulo Conteudo*/
  .td_menu_lateral{
   font-size:18px;
   text-align:center;
  }
		
  a{
   color:#6E7474;
   text-decoration:none;
  }

  a:hover{
   color:#6A6A6A;
   text-decoration:underline;
   font-weight:bold;
  }
 </style>
Avatar do usuário
stcoutinho
Moderador
Moderador
Mensagens: 850
Registrado em: Qua, 11 Mai 2011 5:15 pm
Localização: são Paulo - SP

Olá Rafael_Santos,

Você disse que está desenvolvendo um BLOG em APEX e que desejaria recuperar uma informação armazenada no Banco, em uma determinada região da página.

Você poderia informar que tipo de página você criou em sua aplicação APEX? Seria um relatório, um formulário, um gráfico?

Não creio que postando o código aquí você consiga uma solução, pois o APEX é "muito visual", entende?

Por exemplo, digamos que você criou um formulário. Neste formulário você pode criar ITEMS (ex: campos texto, labels, combo list, etc). Geralmente é atrávés da criação destes ITEMS que você irá interagir com o banco de dados. Mas veja que não estou discutindo códificação quando menciono isso.

Fico no aguardo de maiores informações,

Sergio Coutinho
Rafael_Santos
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 72
Registrado em: Sex, 18 Nov 2011 4:51 pm

Olá Coutinho,

obrigado pela ajuda. Criei uma "Página em Branco", dentro dela criei uma região do tipo "Conteúdo Dinâmico PL/SQL". Dentro da Origem da Região inseri o codigo layout e dentro da página no "Cabeçalho HTML" inseri o codigo CSS. Pelo fato de ser um blog optei por não usar as facilidades do APEX como inserir itens, botões e os demais, pelo fato de ter pouco tempo para terminar o projeto e ainda ter pouca experiencia com PL/SQL e APEX.

Coutinho,

acabei declarando uma variavel com SELECT, INTO WHERE e no local que desejei colocar a informação eu coloquei htp.p(nome_da_variavel);

Funcionou!

Se tiver alguma dica por favor compartilhe!

Grato,

Rafael R Santos
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante