Hola buenas noches, soy un poco novato en esto de myql y php y ahorita mi problema es que quiero es realizar un filtrado de un select hacia otro select.
Para explicarme mejor es si selecciono un valor de un select en el segundo valor quiero que me muestre los datos relacionados del primero, pero para ello no he encontrado hacer el metodo de mysql.
Código PHP:
<label>Proyecto </label>
<?php
$consulta=$objPersona->muestraidproyecto();
if($consulta){
?>
<select id="idproy" name="proyecto">
<?php
while($idproy = mysql_fetch_array($consulta)){
?>
<option value="<?php echo $idproy['idproy']?>"><?php echo $idproy['nomproy']?></option>
<?php
}
?>
</select>
<?php
}
?>
<label>Actividad</label>
<?php
$consulta4=$objPersona->muestraidactividad2($_POST["proyecto"]);
if($consulta4){
?>
<select id="idact">
<?php
while($idact = mysql_fetch_array($consulta4)){
?>
<option value="<?php echo $idact['idact']?>"><?php echo $idact['nomact']?></option>
<?php
}
?>
</select>
<?php
}
?>
</br>
<label>Usuario</label>
<?php
$consulta3=$objPersona->muestrausuario();
if($consulta3){
?>
<select id="idusuario">
<?php
while($idusuario = mysql_fetch_array($consulta3)){
?>
<option value="<?php echo $idusuario['idusuario']?>"><?php echo $idusuario['nombre']?></option>
<?php
}
?>
</select>
<?php
}
?>
</br>
<input type="submit" name="enviar" value="Enviar" id="enviar" />
ese es mi codigo del formulario donde escojo en el primer select el id del proyecto y requiero que en el segundo select me muestre las actividades que esten relacionadas con el proyecto seleccionado con anterioridad
y el codigo de los metodos que tengo son
Código PHP:
function muestraidproyecto(){// Este metodo es para la optencion de la ID del proyecto para su inserción dentro de la tabla actividad
if($this->con->conectar()==true){
return mysql_query("SELECT * FROM proyecto ORDER BY idproy ASC");
}
}function muestraidactividad2($idproy){
if($this->con->conectar()==true){
return mysql_query("SELECT * FROM actividad WHERE idproy=".$idproy);
}
}
function muestrausuario(){
if($this->con->conectar()==true){
return mysql_query("SELECT *FROM usuario ORDER BY idusuario ASC");
}
}
y todo eso lo estoy insertando en una tabla donde nada mas requiero insertar la id de la actividad y el id del usuario.. alguien tiene alguna solución, que me he quebrado la cabeza buscando y no le entiendo a eso de filtrar entre selects..