Hola CaposWeb ! Necesito su ayuda.
Hoy estoy trabado con PHP y XML. Cuestión que tengo dos <select> dependientes (provincias - localidades), se cargan con un archivo .xml; con el primero tengo problemas porque cuando envío este formulario por POST me llega solo el valor del ID correcto de la selección:
Necesito que me envíe los nombres de las provincias.
Estos son los códigos:
Código HTML:
<select name="provinciaList" id="provinciaList" onchange="return provinciaListOnChange()">
<option value="" class="titProvLoc">Seleccionar Provincia...</option>
<?php
$xml = simplexml_load_file('xml/selectProvincLocal/provinciasypoblaciones.xml');
$result = $xml->xpath("/lista/provincia/@id | /lista/provincia/nombre");
for ($i=0;$i<count($result);$i+=2)
{
$e=$i+1;
$provincia=$result[$e];
echo("<option value='$result[$i]'>$provincia</option>");
}
?>
</select>
Cuando en la 2nda. línea de PHP del código anterior queda solo " $result = $xml->xpath("/lista/provincia/nombre");" sí me llegan por POST los nombres de las provincias, que es lo que necesito pero solo una parte de la lista.
XML (provinciasypoblaciones.xml):
Cita: <?xml version="1.0" encoding="UTF-8"?>
<lista>
<provincia id="01">
<nombre><![CDATA[Buenos Aires]]></nombre>
<localidades>
<localidad c="0"><![CDATA[11 de Septiembre]]></localidad>
<localidad c="0"><![CDATA[20 de Junio]]></localidad>
<localidad c="0"><![CDATA[25 de Mayo]]></localidad>
------
------
</localidades>
</provincia>
<provincia id="02">
<nombre><![CDATA[Buenos Aires Capital]]></nombre>
<localidades>
<localidad c="0"><![CDATA[Agronomía]]></localidad>
<localidad c="0"><![CDATA[Almagro]]></localidad>
<localidad c="0"><![CDATA[Balvanera]]></localidad>
------
------
</localidades>
</provincia>
------
------
</lista>
PHP:
Código PHP:
$provincia = $_POST['provinciaList'];
¿Habrá alguna manera de corregir esto, por favor amigos?