Tengo el siguiente código a ver si me pueden echar un cable, lo que quiero es un formulario de búsqueda con varios campos, primero se elige el país en el primer campo, una vez se ha escogido este en el siguiente campo se cargan automáticamente las áreas pertenecientes a ese país.
Una vez cargadas las áreas en el tercer campo se cargan las localizaciones correspondientes a ese área en particular.
Lo que tengo es esto: me cargan los países pero quedo trabado al intentar cargar las áreas correspondientes al país.., de hecho tal como está el código me devuelve:
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\appserv\www\freint\column_future.php on line 255 (marco la línea 255 en el código más abajo)
Código:
Y claro, ni aparece el tercer campo porque obviamente no he pasado del segundo.<td id="prop-search">Country: <br /> <select name="country" size="1" title="Click load to show country"> <option value="-" >Select Country</option> <? include('config.php'); $sql2 = "SELECT * FROM paises"; $lanza2 = mysql_query($sql2) or die(mysql_error()); while($country = mysql_fetch_array($lanza2)){ ?> <option value="<? echo $country['ID']; ?>" ><? echo $country['nombre']; ?></option> <? } ?> </select> </td></tr> <tr> <td id="prop-search">Area:<br /> <select name="area" size="1" title="Click load to show area"> <option value="-" >Select Area</option> <? include('config.php'); *línea 255 $sql2 = "SELECT * FROM area WHERE pais = $country['nombre']"; $lanza2 = mysql_query($sql2) or die(mysql_error()); while($area = mysql_fetch_array($lanza2)){ ?> <option value="<? echo $area['ID']; ?>" ><? echo $area['nombre']; ?></option> <? } ?> </select> </td> </tr>
Tengo la sensación de que es una tontería debida a mi falta de conocimiento, pero si alguien me podría alumbrar para yo continuar le estaría muy agradecido, gracias.
Un saludo.