Bom dia,
Tenho um select(dropdown) com este aspeto.
![Imagem Colocada]()
Consigo definir como selecionados os valores que guardo numa tabela da BD. Mas tenho o seguinte problema: Está-me a devolver valores duplicados.
Já tentei fazer algo como:
$sql2="SELECT * FROM app6_areas where id<>'O id que devolve'";
Se por acaso fosse uma dropdown apenas com a possibilidade de escolher um registo com esta query resolvia. Assim está mais complicado. Já tentei também armazenar
os ids num array para depois percorrer mas também não é solução.
O problema:
![Imagem Colocada]()
O código que tenho.
Código (PHP):
Tenho um select(dropdown) com este aspeto.

Consigo definir como selecionados os valores que guardo numa tabela da BD. Mas tenho o seguinte problema: Está-me a devolver valores duplicados.
Já tentei fazer algo como:
$sql2="SELECT * FROM app6_areas where id<>'O id que devolve'";
Se por acaso fosse uma dropdown apenas com a possibilidade de escolher um registo com esta query resolvia. Assim está mais complicado. Já tentei também armazenar
os ids num array para depois percorrer mas também não é solução.
O problema:

O código que tenho.
Código (PHP):
$sql="SELECT app6_contractos_areas.*, app6_areas.* from app6_contractos_areas, app6_areas where app6_areas.id=app6_contractos_areas.area_id and app6_contractos_areas.contrato_id='".$_GET['id']."'";
//$sql="SELECT * from app6_contractos_areas where contrato_id = '".$_GET['id']."'";
$lista=mysql_query($sql);
while($liista=mysql_fetch_array($lista))
{
echo "<option value=$liista[1] selected=\"selected\" >";
echo $liista[3]." </option>";
}
//$sql="SELECT * from app6_contractos_areas where contrato_id = '".$_GET['id']."'";
$lista=mysql_query($sql);
while($liista=mysql_fetch_array($lista))
{
echo "<option value=$liista[1] selected=\"selected\" >";
echo $liista[3]." </option>";
}