O que tem de errado nesse evento Ajax?

Olá pessoal,

Tenho um SELECT e outro do tipo TEXT do tipo LABEL, e estes campos não pertecem à tabela ligada ao formulário, e no SELECT coloquei o evento ONCLICK abaixo no AJAX:

$oferta = {Curso}; $texto = ""; $sql = "";
$sql = "SELECT 
		  LPAD(COferta_ID, 6, 0) AS ID,
		  Curso_ID,
		  Descricao,
		  Instrutor_ID,
		  SexoInstrutor,
		  Instrutor_Nome,
		  COferta_Valor,
		  COferta_Pagseguro,
		  COferta_DataInicial,
		  COferta_DataFinal,
		  COferta_InscricaoInicial,
		  COferta_InscricaoFinal,
		  COferta_Vagas,
		  Inscritos,
		  COferta_Ativo,
		  COferta_PublicoAlvo,
		  COferta_Conteudo,
		  COferta_Investimento,
		  COferta_HoraInicial,
		  COferta_HoraFinal
		FROM V_OFERTACURSO
		WHERE COferta_ID = $oferta ";

sc_lookup(Ds, $sql);

//if(!empty({Ds}))
if(!isset({Ds[0][0]}))
{
	$curso = {Ds[0][2]};
	$sexo = {Ds[0][4]};
	$instrutor = {Ds[0][5]};
	$valor = {Ds[0][6]};
	$dtinicial = {Ds[0][8]};
	$dtfinal = {Ds[0][9]};
	$vagas = {Ds[0][12]};
	$publico = {Ds[0][15]};
	$conteudo = {Ds[0][16]};

{DadosDoCurso} = "<div style='-webkit-border-radius: 10px;
border-radius: 10px; padding:10px; border:solid 1px #000;'>
	<div style='font-weight:bold;'>Nome do Curso:</div>
	<div>$curso</div>
	<div style='font-weight:bold;'>Nome do Instrutor:</div>
	<div>$sexo $instrutor</div>
	<div style='font-weight:bold;'>Valor R$:</div>
	<div>$valor</div>
	<div style='font-weight:bold;'>Período do Curso:</div>
	<div>$dtinicial a $dtfinal</div>
	<div style='font-weight:bold;'>Nº de Vagas:</div>
	<div>$vagas</div>
	<div style='font-weight:bold;'>Público-Alvo:</div>
	<div>$publico</div>
	<div style='font-weight:bold;'>Conteúdo:</div>
	<div>$conteudo</div>
	</div>";

};</blockquote>

Alguém sabe o que está errado?

Grato,

Ilano

Bom dia!!

Mude o evento onClick para onChange.

Vejo erros aqui:

sc_lookup(Ds, $sql);

//if(!empty({Ds}))
if(!isset({Ds[0][0]}))
{
$curso = {Ds[0][2]};
$sexo = {Ds[0][4]};
$instrutor = {Ds[0][5]};
$valor = {Ds[0][6]};
$dtinicial = {Ds[0][8]};
$dtfinal = {Ds[0][9]};
$vagas = {Ds[0][12]};
$publico = {Ds[0][15]};
$conteudo = {Ds[0][16]};

A chances das demais colunas não existirem assim como a primeira são obvias.
Tem furo na sua lógica.
Teste a validade do result set com: //if(!empty({Ds}))
Depois teste se a primeira coluna é vazia se não aí vc se utiliza das demais colunas.