Tienes razón voy a ir por partes que sera mas facil.
Tengo un select que relleno con el campo de una tabla, lo que selecciono con dicho select, lo quiero pasar con una variable a mi consulta, pero debo mantener en la misma estas dos instrucciones ya que me son necesarias para una parte importante del resto de mi código:
SQL_CALC_FOUND_ROWS y
'LIMIT ' . (($pagination->get_page()- 1) * $records_per_page) . ', ' . $records_per_page . '';
Esta es la parte con la que relleno el select y funciona bien:
La pongo por si hubiera que añadir algo en esta parte del código
Código PHP:
Ver original<form name="form1" action="Prueba.php" method="get">
<select name="selpoblacion" id="selpoblacion" style class="Guias2">
<option value="-1" selected>Todas las poblaciones</option>
<?php
$tabletrasgrupo = mysql_query("SELECT * FROM letrasgrupo ORDER BY letra ASC"); // Seleccionamos las ciudades de la tabla ciudades while ($registroletra = mysql_fetch_array($tabletrasgrupo)) { // Vamos a repetir una Option (opcion), de la Lista Desplegable, por cada ciudad en la tabla ?>
<option value="<?php echo $registroletra['Id']; ?>"><?php echo $registroletra['letra']; ?></option>
<?php
} // termina la zona de repeticion
?>
</select>
<input type="submit" value="Buscar">
</form>
Y esta es mi consulta donde quiero poner la nueva variable (
que no se crear) y que contendra lo que he seleccionado en el select, para que filtre mis datos por dicha variable y por la variable $criterio que ya esta puesta.
Código PHP:
Ver original// Aqui esta mi consulta a falta de poner la variable correspondiente a lo seleccionado en el select
$MySQL = 'SELECT SQL_CALC_FOUND_ROWS country FROM countries ' . $criterio . 'LIMIT ' . (($pagination->get_page()- 1) * $records_per_page) . ', ' . $records_per_page . '';
Espero haberme esplicado mejor esta vez.
Un saludo.