Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

[PHP+MySQL] dropdown met inhoud vanuit een tabel ??

Anoniem
Annie
3 antwoorden
  • ik krijg dit niet werkend, weet iemand wat ik fout doe ?

    [code:1:ff168d70bf]$sqlstr = "SELECT * FROM mm";
    $result = mysql_query($sqlstr);

    if (mysql_num_rows($result)) {
    echo '<select name="Name" size="1">';
    while ($row = mysql_fetch_array($result)) {
    printf('<option value="%s">%s</option>', $row["name"]);
    }
    echo '</select>';
    }
    else {
    echo 'Geen Gevonden';
    }


    [/code:1:ff168d70bf]

    Tevens wil ik graag een selectie maken vanuit deze dropdown.
    Alvast bedankt
  • Je geeft twee placeholders voor een string in de sprintf en maar 1 parameter.
    Als je met selectie bedoeld dat eent optie standaard geselecteerd moet zijn dan kan dat door [i:201a192cb8]selected="selected"[/i:201a192cb8] toe te voegen (afhankelijk van een bepaalde conditie).

    [code:1:201a192cb8]
    $sqlstr = "SELECT * FROM mm";
    $result = mysql_query($sqlstr);

    if (mysql_num_rows($result)) {
    echo '<select name="Name" size="1">';
    while ($row = mysql_fetch_array($result)) {
    // determine if option is 'selected'
    if ($foo == $row['name']) {
    $bar = ' selected="selected"';
    } else {
    $bar = '';
    }
    // write the option
    printf('<option value="%s"%s>%s</option>', $row["name"], $bar, $row["name"]);
    }
    echo '</select>';
    }
    else {
    echo 'Geen Gevonden';
    }
    [/code:1:201a192cb8]
  • werkt inderdaad, bedankt.

    Met het selecteren bedoel ik het volgend, op het moment dat een waarde gekozen wordt moet er iets mee gedaan worden ( in mijn geval een grafiek maken, maar dat kennen we ..)

    Groeten

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.