Tengo un proyecto en el cual se trata de crear un localizador de departamentos, con diferentes combobox de numero de recamaras, baños, elegir si se renta o compra, y un radio de distancia, y también con un Slider para elegir el precio del depa y que dicho departamento se localize con google maps
Ya he agregado el mapa a mi proyecto, ya tengo el diseño de los combos, ya se ha creado una BD en MySQL
Mi problema es como conecto esos combobox con php, es decir, que estructura deben llevar esos archivos para que cuando escoja las opciones de los combobox, y de aceptar, se carguen esos datos y me los muestre en el mapa de google!!
aqui les muestro un poco del codigo (no todo) ke llevo en mi proyecto de flex, y los de php tmb pues no sé si estén bien, o tengan algún error:
Código Flex :
import mx.controls.ComboBox;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
import mx.controls.Alert;
import com.adobe.serialization.json.JSON;
//carga de eleccion de dpto
private function OnClick (event):void
{
var params:Object = new Object();
params.recamaras= id="rec".selectedItem.value;
}
{
var params:Object = new Object();
params.baños = id="ban".selectedItem.value;
}
{
params.radio = id="rad".selectedItem.value;
}
{
params.elegir = id="eleg".selectedItem.value;
}
]]>
</mx:Script>
<!-- Servicios -->
<mx:HTTPService id="rec" url="http://localhost/proyectofinal/recamaras.php" result="onClick(event)" fault="onFault(event)" method="GET" showBusyCursor="true"/>
<mx:HTTPService id="ban" url="http://localhost/proyectofinal/baños.php" result="onClick(event)" fault="onFault(event)" method="GET" showBusyCursor="true"/>
<mx:HTTPService id="rad" url="http://localhost/proyectofinal/radio.php" result="onClick(event)" fault="onFault(event)" method="GET" showBusyCursor="true"/>
<mx:HTTPService id="eleg" url="http://localhost/proyectofinal/elegir.php" result="onClick(event)" fault="onFault(event)" method="GET" showBusyCursor="true"/>
<mx:ComboBox prompt="Recámaras" dataProvider="{['1', '2', '3']}" x="23" y="66" width="149" height="26"></mx:ComboBox>
<mx:ComboBox prompt="Baños" dataProvider="{['1','2']}" x="24" y="127.5" width="148" height="27"></mx:ComboBox>
<mx:ComboBox prompt="Radio" dataProvider="{['5', '10', '15', '20']}" x="24" y="189" width="148" height="27"></mx:ComboBox>
<mx:ComboBox prompt="Elegir" dataProvider="{['Rentar', 'Comprar']}" x="24" y="283" width="148" height="27"></mx:ComboBox>
<mx:Label text="¿Desea Ud. Rentar o Comprar?" width="179" height="18" x="24" y="262"/>
<mx:Label text="Especifique precio:" width="160" height="18" x="250" verticalCenter="-157"/>
<mx:VSlider tickInterval="300000"
labels="['300000', '5000000']" minimum="300000" maximum="5000000" width="17" height="226" x="321" verticalCenter="-30"/>
<mx:Button label="Aceptar" x="24" y="422"/>
<mx:Button label="Cancelar" x="128" y="422"/>
Código PHP :
<?php $rec = $_GET["recamaras"]; $SQL = "select*from mapa_departamentos where 1=1”; if ($rec > 0) $SQL = "$SQL"." AND rec = "."$rec"; ?>
El php supuestamente debe ser asi para cada id (recamaras, baños, radio, elección de renta o compra, precios), es decir, un archivo php por cada combo y el slider.
espero puedan ayudarme y muchas gracias
Saludos desde México a todos y todas
