Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/05/2011, 04:22
daf0
 
Fecha de Ingreso: mayo-2011
Mensajes: 5
Antigüedad: 13 años, 6 meses
Puntos: 0
Select dinámico con multiconsulta

¡Buenas a todos!

Veréis, tengo 3 tablas relacionas de la forma siguiente:

personas: IdPersona, Nombre
usuarios: IdUsuario, Nombre, IdPersona
aplicaciones: IdAplicacion, Nombre, IdUsuario

El select dinámico lo hago así:

Código PHP:
<div>
    <form name="formpersonas" action="webusers/personas.php" method="post">
    <label>Personas</label>
    <select name="selpersonas">
    <option value="blank1" selected="selected"></option>
    <?php
        $consulta1 
mysql_query("SELECT IdPersona, Nombre FROM personas");
        while(
$row1 mysql_fetch_array($consulta1)) 
        {
            
//$idp=$row1[0];
            //$nombrep=$row1[1];
                        //echo "<option value='" .$idp."'>" .$nombrep."</option>";
            
echo "<option value='" .$row1['IdPersonas']."'>" .$row1['Nombre']."</option>";    
        }
    
?>
    <input type="submit" name="buscar" value="Buscar" />
    </select></br>
    </form>
Lo que no consigo hacer es pasar los valores por POST para efectuar la consulta y además hacer que si selecciono la persona "1", me lo relacione con el usuario y a su vez, las aplicaciones que estén relacionadas con ese usuario.

Código PHP:
$sql="SELECT * FROM personas INNER JOIN (usuarios) ON (personas.IdPersona = usuarios.IdPersona) where personas.IdPersona = '".$_POST[¿?]."'" or die(mysql_error());
    
    
$result mysql_query($sql$con);
    
$total mysql_num_rows($result);
    if (
$row mysql_fetch_array($result))
    {
        echo(
"".$row['Nombre']."");
    } 
A ver si me podéis echar una mano.

Saludos