Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

[SOLUCIONADO] Respuesta indeseada por POST de select (PHP y XML)

Estas en el tema de Respuesta indeseada por POST de select (PHP y XML) en el foro de Sistemas de gestión de contenidos en Foros del Web. Hola CaposWeb ! Necesito su ayuda. Hoy estoy trabado con PHP y XML. Cuestión que tengo dos <select> dependientes (provincias - localidades), se cargan con ...
  #1 (permalink)  
Antiguo 09/08/2014, 09:01
 
Fecha de Ingreso: abril-2012
Ubicación: Argentina
Mensajes: 215
Antigüedad: 12 años, 6 meses
Puntos: 2
Respuesta indeseada por POST de select (PHP y XML)

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?

Última edición por mikehove; 10/08/2014 a las 20:06 Razón: Aclarar
  #2 (permalink)  
Antiguo 11/08/2014, 23:17
 
Fecha de Ingreso: abril-2012
Ubicación: Argentina
Mensajes: 215
Antigüedad: 12 años, 6 meses
Puntos: 2
Respuesta: Respuesta indeseada por POST de select (PHP y XML)

Bueno, como nadie le interesó el tema, igual luché por mi cometido jeje...
Este es el resultado:

Código PHP:
    $seleccionar_id_y_nombre $_POST['provinciaList'];
    
$nombre_prov explode("#"$seleccionar_id_y_nombre );//Dividir el string
    
$provincia $nombre_prov[1];//solo se elige el nombre de la provincia 
Y en el archivo XML:

Código:
<provincia id="01#Buenos Aires"><!-- Aquí separar con el identificador "#" + nombre de la provincia-->
...

Saludos Amigos!!

Etiquetas: aplicaciones-prefabricadas, php, xml, xmlarchivo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:20.