No entendi mucho de tu respuesta... asi que voy a ser mas claro:
Tengo 2 combobox para eleccion de pais y ciudad. Estos combobox estan anidados.
Una vez seleccionada la ciudad, un nuevo combobox me tiene que dar a eleccion la cantidad de numeros que quiero reservar.
Este numero estara dado del 1 al "X" siendo "X" la cantidad de numeros totales de la ciudad.
El tema aqui, es que el numero X se calculara cuando pueda enviar a la consulta, el pais y ciudad!
Por tanto, test.php tendra una consulta de la siguiente manera:
Código:
$pais = $_GET['pais'];
$ciudad = $_GET['ciudad'];
$conNumeros = "SELECT Sum(cantNumeros) FROM `numeros` INNER JOIN `ciudades` ON numeros.IdCiudad = ciudades.IdCiudad INNER JOIN `paises` ON paises.IdPais = ciudades.IdPais WHERE ciudades.NombreCiudad = '$ciudad' AND paises.NombrePais = '$pais'";
$resCanalesTotales = mysql_query($conNumeros) or die ("problema con query");
while($contadordos = mysql_fetch_row($resCanalesTotales)) {
$canalesTotales = "$contadordos[0]";
}
Lo que quiero de aca es devolver el valor de $canalesTotales.
Código:
function capturarNumero(){
getDataServer();
}
function getDataServer()
{
var variable = null;
var pais = document.getElementById("pais").value;
var ciudad = document.getElementById("ciudad").value;
divResultado = document.getElementById('resultado');
try {
variable = new ActiveXObject("Microsoft.XMLHTTP");
} catch(expeption) {
variable = new XMLHttpRequest();
}
variable.open("GET","test.php?pais="+pais+"&ciudad="+ciudad, true);
variable.onreadystatechange = function() {
if (variable.readyState == 4) {
divResultado.innerHTML = variable.responseText
}
}
variable.send(null);
if(variable.status == 404) alert("Url no valida");
return variable.responseText;
}
Necesito entender COMO retornar el valor $canalesTotales al script capturarNumero().
Pero para eso tengo que pasar por el script de AJAX que SOLO me esta enviando los valores pais y ciudad, pero no se como retornar algo!
se entiende?