Avatar billede cardinale Nybegynder
18. april 2003 - 00:33 Der er 2 kommentarer og
1 løsning

Dropdown selected

Jeg har MySQL med følgende tabeller:
En der hedder pics, som indeholder alle billeder som brugeren har uploadet.
En der hedder kontakt, der indeholder et billede fra pics.

Meningen er at brugeren kan uploade billeder til serveren, der lægger sig i pics og derefter kan han vælge en som gemmes i kontakt.
Den ene i kontakt skal han kunne skifte ud via en dropdown.
Dropdown'en henter alle billeder fra pics ind, og så vil jeg gerne at den ene der ligger i kontakt skal være selected.

Koden er her:

echo '<form name="kort" action="admin_kontakt_gem_pic.php?id=1" method="post">';
echo 'Uploadede kort:<br>';
echo '<select name="select" size="1">';
  $drop = mysql_query("select kontakt from pics where kontakt IS NOT NULL");
  $kort = mysql_query("select kort from kontakt");
  $kort_sql = mysql_fetch_array($kort);
  while ($raekke = mysql_fetch_array($drop)) {
  echo "<option value='$raekke[kontakt]'>$raekke[kontakt]</option>";
  }
  echo '</select>';
  echo "&nbsp;&nbsp;<INPUT ALIGN=RIGHT CLASS=BUTTON NAME=Reset TYPE=RESET VALUE=\"Se kort\" ONCLICK=\"java script:window.open('admin_kontakt_se_pic.php','new','width=500,height=500,scrollbars=yes')\">";
  echo '&nbsp;&nbsp;<input class="button" type="submit" value="Gem kortvalg">';
  echo '</form>';
Avatar billede Slettet bruger
18. april 2003 - 01:37 #1
I den konkrete situation:
while ($raekke = mysql_fetch_array($drop)){
    if($kort_sql[kort]==$raekke[kontakt])
    {
        echo "<option value='$raekke[kontakt]' SELECTED>$raekke[kontakt]</option>";
    }
    else
    {
        echo "<option value='$raekke[kontakt]'>$raekke[kontakt]</option>";
    }
}

Skulle du støde på flere lignende problemer kan du eventuelt bruge DropDownSql() åp http://www.reginscorner.dk/dropdown.php#DropDownSql

<EKSEMPEL>
$drop = "select kontakt, kontakt as kontakt1 from pics where kontakt IS NOT NULL";
$kort = mysql_query("select kort from kontakt");
$kort_sql = mysql_fetch_array($kort);
echo DropDownSql("select", $drop, $kort_sql[kort]);
</EKSEMPEL>
Avatar billede cardinale Nybegynder
18. april 2003 - 03:10 #2
Fedt - det virker.
Smid et svar!
Avatar billede Slettet bruger
18. april 2003 - 12:52 #3
Værs'go
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