atualizando dinamicamente checkboxs de seleção com php mysql ajax

Estou tentando preencher uma checkbox de seleção inicial com resultados do mysql via php. Então eu gostaria que a segunda checkbox de seleção fosse atualizada com informações adicionais relacionadas ao que foi escolhido na primeira checkbox.

Aqui estou selecionando alguns nomes de campanha e, na segunda checkbox, gostaria de atualizar com as versões da campanha armazenadas no mysql.

Aqui está o script de nome:

      $(document).ready(function(){ $("#campaign").change(function(){ var campaign = $("#campaign").val(); $.ajax({ type:"post", url:"getversion.php", data:"campaign="+campaign, success: function(data) { $("#version").html(data); } }); }); });    Campaign :  -Select a Campaign- <?php include "db_conn.php"; $result = mysql_query("SELECT campaign, time FROM dfa_data GROUP BY campaign"); while($row = mysql_fetch_array($result)){ echo "$row[campaign]"; } ?>  Version :  -Select a Version-    

então há outro script que puxa os segundos dados da checkbox de seleção, embora não preencha e não tenho idéia do porquê.

 <?php include "db_conn.php"; $campaign = $_POST["campaign"]; $result = mysql_query("SELECT * FROM dfa_data where campaign='$campaign' GROUP BY time"); while($rowa = mysql_fetch_array($result)){ echo"$rows[time]"; } ?> 

Alguém pode me mostrar o que estou fazendo de errado e por que a segunda checkbox de seleção não irá preencher. Desde já, obrigado.

Não tenho certeza se este é seu problema, mas provavelmente é um problema. No seu segundo script você tem:

 while($rowa = mysql_fetch_array($result)){ echo""; } 

Você está entrando em $rowa , mas tentando acessar $rows . Experimente isso.

 while($row = mysql_fetch_array($result)){ echo ''; } 

Eu acho que rowa e as linhas são os erros. Experimente linha em vez de ambos