Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/07/2014, 06:45
dannonninno
 
Fecha de Ingreso: noviembre-2013
Ubicación: Spain
Mensajes: 5
Antigüedad: 10 años, 5 meses
Puntos: 0
Rellenar combobox con mas de un argumento en la select

Hola a todos!!
Tengo un pequeño problema relaccionado con PHP y AJAX... lo he puesto aqui porque creo q el problema esta en PHP, la cuestion es. Quiero rellenar 4 combobox dinamicamente con datos de la base de datos dependiendo de las selecciones previas, el problema que tengo es que se me rellenan todos los combobox pero el ultimo no me se me rellena correctamente, ya que tengo que hacer la select con dos condiciones en el WHERE es decir...

La funcion para rellenar el combobox de los "arboles":

Código PHP:
function damearboles($variedad '')
{
    
$resultado false;
    
$consulta "SELECT * 
                FROM arboles"
;
    
    if (
$variedad != '')
    {
        
$consulta .= " WHERE cod_variedades = :cod_variedades";
    }
    
    
$conexion conectaBaseDatos();
    
$sentencia $conexion->prepare($consulta);
    
$sentencia->bindParam('cod_variedades',$variedad);
    
    try
    {
        if(!
$sentencia->execute())
        {
            
print_r($sentencia->errorInfo());
        }
        
        
$resultado $sentencia->fetchAll();
        
//$resultado = $sentencia->fetchAll(PDO::FETCH_ASSOC);
        
$sentencia->closeCursor();
    }
    
    catch(
PDOException $e)
    {
        echo 
"Error al ejecutar la sentencia: \n";
            
print_r($e->POSTMessage());
    }
    
    return 
$resultado;

Mi duda es...como puedo recoger el valor de otro combobox para poder meter en esta función el valor de dicho combobox en la sentencia sql...
La sentencia SQL deberia quedar asi:

SELECT *
FROM ARBOLES
WHERE COD_VARIEDADES = :cod_variedades
AND COD_PARCELA = :#; --> aqui iria la variable del combobox anterior.

Gracias por vuestro tiempo!! un saludo