Avatar billede axel21 Juniormester
04. juni 2008 - 11:03 Der er 5 kommentarer og
1 løsning

Hjælp til Function?

Har denne funktion:

function virksomhederOptions($option=0)
{
    $output  = '';
    $output .= '<select id="virksomhederOptions" name="virksomheder">'."\r\n";

    $query = mysql_query('SELECT * FROM virksomheder ORDER BY navn');
    if(mysql_num_rows($query)>0)
    {
        $output .= '<option>Vælg virksomhed</option>'."\r\n";
        while($row = mysql_fetch_assoc($query))
        {
            $output .= '<option value="'.$row['id'].'"';
            $output .= ($row['id'] == $option)?' selected="selected"':'';
            $output .= '>'.$row['navn'].'</option>'."\r\n";
        }
    }
    else
    {
        $output .= '<option>Ingen virksomheder</option>'."\r\n";
    }
    $output .= '</select>'."\r\n";
    return $output;
}


Problemet er at den værdi der bliver gemt er idét på virksomhedern. Men lige præcis i dette tilfælde vil jeg gerne have fat i selve navnet? Nogen der kan hjælpe?
Avatar billede w13 Novice
04. juni 2008 - 11:08 #1
$output .= '<option value="'.$row['id'].'"';
            $output .= ($row['id'] == $option)?' selected="selected"':'';
            $output .= '>'.$row['navn'].'</option>'."\r\n";
skal så være:
            $output .= '<option value="'.$row['navn'].'"';
            $output .= ($row['id'] == $option)?' selected="selected"':'';
            $output .= '>'.$row['navn'].'</option>'."\r\n";
Avatar billede jakobdo Ekspert
04. juni 2008 - 11:49 #2
Eller du kan også bare slette:
value="'.$row['id'].'"
Avatar billede axel21 Juniormester
04. juni 2008 - 11:51 #3
Meget fornemt...
Avatar billede jakobdo Ekspert
04. juni 2008 - 11:56 #4
Hvis der ingen value er på et option element, så bruger den værdien der står mellem <option> og </option>
Avatar billede axel21 Juniormester
04. juni 2008 - 11:58 #5
Okay, se så blev jeg så klog. Tak for hjælpen begge 2.
Avatar billede jakobdo Ekspert
04. juni 2008 - 12:03 #6
Selv tak! :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester