Buenas a todos. tengo una aplicacion funcionando perfectamente en un servidor de internet. tengo un flash vinculado a un php que me muestra unos registros de unas viviendas.
la cosa es que a modo local, en un servidor instalado en mi portatil,no me funciona como en internet. tengo que ir retocando los scripts, ya que no se pq me funciona. y hay uno que no me funciona, que tiene lo siguiente:
le paso unas variables variables des del flash al php:
Código:
sqlTipo="";
if ((_root.tipo2== "Piso"))
sqlTipo= "Piso";
else if (_root.tipo2 == "Planta Baja")
sqlTipo= "Planta Baja";
else if (_root.tipo2 == "Casa")
sqlTipo= "Casa";
else if (_root.tipo2 == "Duplex")
sqlTipo= "Duplex";
else if (_root.tipo2 == "Atico")
sqlTipo= "Atico";
trace(+sqlTipo);
sqlM2= "";
if ((_root.m2.value == 0 ))
sqlM2="";
else if (_root.m2.value == 1)
sqlM2= "and m2<70 ";
else if (_root.m2.value == 2)
sqlM2= " and m2 between 70 and 90 ";
else if (_root.m2.value == 3 )
sqlM2= " and m2>90";
datosPoblaciones.load("http://localhost/phpLoads/loadPoblacionesIdeal.php?&m2="+sqlM2+"&tipo="+sqlTipo+"&idPoblacion="+idPoblacion+"");
y elphp tiene lo siguiente:
Código:
if (mysql_num_rows($res) > 0) {
//si hay resultados.
while(list($id,$poblacion,$codigo) = mysql_fetch_array($res)){
$totalInmuebles = mysql_query("SELECT COUNT(*) as total FROM viviendas inner join Inmobiliarias on (inmobiliaria = Inmobiliarias.id) where poblacion= $id ".$tipo." ".$m2." ") or die(mysql_error());
$total = mysql_fetch_array($totalInmuebles);
?>
el tema es que el problema lo tengo en la variable de m2. antes le pasaba el tipo de la siguiente manera:
+sqlTipo="AND tipo='Pisos'"
y no me salia, y tuve que poner
+sqlTipo="Pisos"
y poner el AND tipo=... en el php.
que hago mal? como tengo que hacerlo?? pq funciona en internet y en local no?
Espero vuestra ayuda y sugerencias!!