Avatar billede haspalm Nybegynder
23. november 2004 - 10:55 Der er 2 kommentarer og
1 løsning

DBI - Row Source information

Hejsa alle
har en odbc forbindelse til en access database og nu skal jeg bygge en web-side med perl hvor en række selectboxes skal bygges med de i Row Source definerede værdier - altså ikke den fysiske værdi der ligger i selve feltet - men dem hvoraf det skal være en af dem. Håber i forstår.

Kan i hjælpe mig ?

Haspalm
Avatar billede sbm Nybegynder
08. december 2004 - 13:47 #1
Jeg formoder at du allerede har en brugbar forbindelse til databasen?

Så skal du fyre din SQL af, og hente data til at lave en SELECT box i HTML?

my $sql="SELECT id, beskrivelse FROM tabelnavn";
my $dbhandle = DBI->connect($data_source, $user, $password);
my $sth = $dbhandle->prepare($sql);
my $rs = $sth-execute;
print "<SELECT name=selbox >\n";
while (my @row = $sth->fetchrow) {
        print "<OPTION value=$row[0]>$row[1]</OPTION>\n";
}
print "</SELECT>\n";

(Ikke testet)
Avatar billede haspalm Nybegynder
08. december 2004 - 13:55 #2
Dette giver blot de indtastede rækker i tabellen - det var ikke det jeg søgte. For en dropdownliste i Access kan der predefineres en række værdier - altså ikke et desideret opslag i en anden tabel, men en række faste værdier hvoraf der skal vælges en af disse. Og det var disse jeg var interesseret i.

Jeg beklager, kan ikke give point for svaret - er der nogen der kan hjælpe
Avatar billede haspalm Nybegynder
24. januar 2006 - 09:49 #3
lukket
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
Kurser inden for grundlæggende programmering

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

IT-JOB