Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/09/2013, 01:42
fdez87
 
Fecha de Ingreso: abril-2011
Mensajes: 95
Antigüedad: 13 años, 5 meses
Puntos: 1
Error cargando código PHP y JS

Buenas

Estoy intentando en mi wordpress hacer dos combos, los cuales son dependientes el uno del otro.

El primer combo, son una serie de valores, y dependiendo del valor que fuera, el segundo combo mostraria una serie de resultados u otros.

Son comunidades autónomas, por lo que que si es Andalucia muestra unas, y si es Comunidad Valenciana muestra otras.

En HTML y código normal lo hago correctamente con un script que me baje, pero en wordpress es la primera vez que me pongo a insertar código y no se si lo estoy haciendo bien.

Yo en mi página de wordpress inserto este código :

Código:
[insert_php]

   require "../conexion.php";

[/insert_php]

    <script language="JavaScript" type="text/JavaScript">
  	 $(document).ready(function(){
        $("#select1").change(function(event){
            var id = $("#select1").find(':selected').val();
            $("#select2").load('genera-select.php?id='+id);
        });
		
		$('#select2').change(function() {
	// Este código se ejecutará cuando se modifique el segundo select
		if($(this).val() != 0)
			$('#formEntidades').submit();
		});
    });
	
	
	</script>

    <form id="formEntidades" action="entidades.php">
        <select name="id_ccaa" id="select1">
        	  <option value="0">Selecciona</option>
  			  <option value="1">Andalucía</option>
 			  <option value="2">Aragón</option>
    		  <option value="3">Cantabria</option>
   			  <option value="4">Castilla y León</option>
  			  <option value="5">Castilla La Mancha</option> 
  			  <option value="6">Cataluña</option> 
  			  <option value="7">Ceuta</option> 
  			  <option value="8">Comunidad de Madrid</option> 
  			  <option value="9">Comunidad Valenciana</option> 
  			  <option value="10">Extremadura</option> 
  			  <option value="11">Galicia</option> 
  			  <option value="12">Islas Baleares</option> 
  			  <option value="13">Islas Canarias</option> 
  			  <option value="14">La Rioja</option> 
  			  <option value="15">Melilla</option> 
  			  <option value="16">Navarra</option> 
  			  <option value="17">País Vasco</option> 
  			  <option value="18">Principado de Asturias</option> 
  			  <option value="19">Región de Murcia</option> 
       </select><br />
       
       <label for="listaComunidades">Provincia :</label>
       &nbsp;&nbsp;<select name="id_provincia" id="select2">
 
		</select><br />

[insert_php]

   require "../conexion.php";

    
      if($_REQUEST[id_provincia]==null && $_REQUEST[id_ccaa]==null){
		$_REQUEST[id_provincia]=0;
		$_REQUEST[id_ccaa]=0;
      }

       echo $_REQUEST[id_provincia];


			$con="select * from fecc_aso where id_provincia=$_REQUEST[id_provincia] and id_comunidad=$_REQUEST[id_ccaa]";
			$consulta=mysql_query($con,$id_Conexion);

                        $consulta_comunidad="select comunidades.nombre as comunidad,provincias.nombre as provincia from comunidades,provincias where provincias.idcomunidad=comunidades.id AND provincias.idprovincia=$_REQUEST[id_provincia]";
			#echo $consulta_comunidad;
			$consulta_comunidad=mysql_query($consulta_comunidad,$id_Conexion);
			#$result=mysql_query($consulta_comunidad,$id_Conexion) or die("Error en $consulta <br>MySQL dice: ".mysql_error());  
   			$consulta_comunidad=mysql_fetch_array($consulta_comunidad);
echo $consulta_noticias[id];
echo "<br />";





  echo "hola php";
[/insert_php]

</form>
y como veis, arriba llama a un archivo que genera el select, el cual contiene este código :

Código:
[insert_php]

   require "../conexion.php";

[/insert_php]

    <script language="JavaScript" type="text/JavaScript">
  	 $(document).ready(function(){
        $("#select1").change(function(event){
            var id = $("#select1").find(':selected').val();
            $("#select2").load('genera-select.php?id='+id);
        });
		
		$('#select2').change(function() {
	// Este código se ejecutará cuando se modifique el segundo select
		if($(this).val() != 0)
			$('#formEntidades').submit();
		});
    });
	
	
	</script>

    <form id="formEntidades" action="entidades.php">
        <select name="id_ccaa" id="select1">
        	  <option value="0">Selecciona</option>
  			  <option value="1">Andalucía</option>
 			  <option value="2">Aragón</option>
    		  <option value="3">Cantabria</option>
   			  <option value="4">Castilla y León</option>
  			  <option value="5">Castilla La Mancha</option> 
  			  <option value="6">Cataluña</option> 
  			  <option value="7">Ceuta</option> 
  			  <option value="8">Comunidad de Madrid</option> 
  			  <option value="9">Comunidad Valenciana</option> 
  			  <option value="10">Extremadura</option> 
  			  <option value="11">Galicia</option> 
  			  <option value="12">Islas Baleares</option> 
  			  <option value="13">Islas Canarias</option> 
  			  <option value="14">La Rioja</option> 
  			  <option value="15">Melilla</option> 
  			  <option value="16">Navarra</option> 
  			  <option value="17">País Vasco</option> 
  			  <option value="18">Principado de Asturias</option> 
  			  <option value="19">Región de Murcia</option> 
       </select><br />
       
       <label for="listaComunidades">Provincia :</label>
       &nbsp;&nbsp;<select name="id_provincia" id="select2">
 
		</select><br />

[insert_php]

   require "../conexion.php";

    
      if($_REQUEST[id_provincia]==null && $_REQUEST[id_ccaa]==null){
		$_REQUEST[id_provincia]=0;
		$_REQUEST[id_ccaa]=0;
      }


			$con="select * from fecc_aso where id_provincia=$_REQUEST[id_provincia] and id_comunidad=$_REQUEST[id_ccaa]";
			$consulta=mysql_query($con,$id_Conexion);

                        $consulta_comunidad="select comunidades.nombre as comunidad,provincias.nombre as provincia from comunidades,provincias where provincias.idcomunidad=comunidades.id AND provincias.idprovincia=$_REQUEST[id_provincia]";
			#echo $consulta_comunidad;
			$consulta_comunidad=mysql_query($consulta_comunidad,$id_Conexion);
			#$result=mysql_query($consulta_comunidad,$id_Conexion) or die("Error en $consulta <br>MySQL dice: ".mysql_error());  
   			$consulta_comunidad=mysql_fetch_array($consulta_comunidad);
echo $consulta_noticias[id];
echo "<br />";

[/insert_php]

</form>