Actualización dinámica de cuadros de selección con php mysql ajax

Estoy tratando de completar un cuadro de selección inicial con los resultados de mysql a través de php. Luego me gustaría que el segundo cuadro de selección se actualice con información adicional relacionada con lo que se eligió en el primer cuadro.

Aquí estoy seleccionando algunos nombres de campaña, luego en el segundo recuadro me gustaría actualizar con las versiones de la campaña almacenadas en mysql.

aquí está el nombre script:

      $(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-    

luego hay otra secuencia de comandos que extrae el segundo cuadro de selección de datos, aunque no se completa y no tengo ni idea de por qué.

 <?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]"; } ?> 

¿Alguien puede mostrarme lo que estoy haciendo mal y por qué el segundo cuadro de selección no se completará? Gracias por adelantado.

No estoy seguro de si este es su problema, pero probablemente sea un problema. En tu segundo script tienes:

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

Estás buscando $rowa , pero tratando de acceder a $rows . Prueba esto en su lugar.

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

Creo que rowa y las filas son los errores. Prueba la fila en lugar de ambas