Jag vet inte vad du använde för något men om du kör med sql så kan du köra "SELECT DISTINCT" vilket bara tar ett av varje värde.
Frågan#1
Jag har en tabell som innehåller information om projekt.
Där finns det 10 kolumnnamn som heter: fncxname, 1=<x=<10.
Det kan allstå finnas med rader i tabellen.
Jag vill hämta det som står i fncxname för varje projekt och skriva ut dem i en select-ruta, men bara en gång.
Om nu tex "kalle" finns med på fler ställen så ska det bara visas EN gång...
Jag har gjort denna loopen. (jag jobbar med templates)
$sqlM="select * from web.proj";
$dbM=new Database;
$dbM->query($sqlM);
$opt=array();
while($dbM->next_record()){
$i=1;
while($i<11){
if($dbM->f("fnc".$i."name")<>""){
$found=0;
while(list($key,$val) = each ($opt)){
if($val==$dbM->f("fnc".$i."name"))
$found=1;
}
if($found==0){
$opt[$i]=$dbM->f("fnc".$i."name");
$option.="<option ".($_POST['search_obj2']==$dbM->f("fnc".$i."name") ? "selected" : "").">
".$dbM->f("fnc".$i."name")."</option>";
}
}
$i++;
}
}
Denna fungerar alltså INTE! :(
Den visar all!