Tengo el siguiente código php:
Código:
Esto genera los <option> con todas las poblaciones del XML pero no como yo pensaba que debía.<select name="localidadList" id="localidadList" class="inputProv obligatorio" > <option value="provNull" >Seleccione su población...</option><?php $xml = simplexml_load_file('../provinciasypoblaciones.xml'); $result = $xml->xpath("/lista/provincia/localidades/localidad | /lista/provincia/nombre"); for ($i=0; $i <= count($result); $i++) { $poblacion = $result[$i]; $provincia = $result[$i][1]; ?> <option value='<?php echo $poblacion[$i]; ?>'><?php echo $provincia." - ".$poblacion; ?></option><?php } ?> </select>
El primer <option> siempre muestra el nombre de la provincia, seguido del guión, y de nuevo el nombre de la provincia. Es decir Barcelona - Barcelona.
Y los siguientes son todas las poblaciones de Barcelona en formato población - población.
Cuando llega a la siguiente provincia, lo mismo, primero muestra el nombre de la provincia y después el resto de poblaciones.
Lo que intento es que delante del nombre de la población salga el nombre de la provincia, es decir, Barcelona - Hospitalet.
Seguro que alguien puede echarme una manita.
Gracias.