Avatar billede jes-eu Nybegynder
19. marts 2004 - 23:43 Der er 3 kommentarer og
1 løsning

formatering af data

Jeg er ved at lave en opdatering i en database hvor skal kendes forskel på om det jeg vælger i en drop down menu er til submenuen eller hovedmenuen:

jeg har gjort det således at værdierne i dropdown menuen er helholdsvis value="submenu,xxxx" eller value="menu,xxxx". Men hvordan deler jeg ordet op (ved kommaet) således at hvis det er lige submenu smider den data i submenu tabeller og omvendt.

Eks.
Hvis value="submenu,12" så er værdien der skal smides i tabellen submenu = 12?

Håber I kan hjælpe
Avatar billede kimovitch Nybegynder
19. marts 2004 - 23:54 #1
Noget i denne stil (rediger selv navne på variabler, felter osv.):

dropdownValue = request("...navn på dropdown menu...")
tabel = split(dropdownValue,",")(0)  'Henter det der står før kommaet
vaerdi = split(dropdownValue,",")(1)  'Henter det der står efter kommaet

connection.execute("INSERT INTO " & tabel & " (feltnavn) VALUES ('" & vaerdi & "')")

M.v.h.
Kim
Avatar billede jes-eu Nybegynder
20. marts 2004 - 00:24 #2
Hej Kim

Min drop down menu ser således ud, jeg er ikke lige helt med:

<select name="kategori" class="form">
                    <option value="text" class="drop">Vælg menupunkt... </option>
                    <option value="dots">----------------------</option>
                                       
                    <option value="menu,41" class="drop">&nbsp;Om WebVizion</option>
                   
                   
                    <option value="submenu,2">&nbsp;&nbsp;&nbsp;&nbsp;-WebVizion</option>
                   
                    <option value="submenu,4">&nbsp;&nbsp;&nbsp;&nbsp;-Kompetencer</option>
                   
                    <option value="submenu,40">&nbsp;&nbsp;&nbsp;&nbsp;-Ide grundlag</option>
                   
                    <option value="submenu,5">&nbsp;&nbsp;&nbsp;&nbsp;-Kontakt information</option>
                   
                    <option value="menu,42" class="drop">&nbsp;Web Design</option>
                   
                   
                    <option value="submenu,6">&nbsp;&nbsp;&nbsp;&nbsp;-Web Design</option>
                   
                    <option value="submenu,7">&nbsp;&nbsp;&nbsp;&nbsp;-Om Web Design</option>
                   
                    <option value="submenu,8">&nbsp;&nbsp;&nbsp;&nbsp;-E-Business</option>
                   
                    <option value="submenu,9">&nbsp;&nbsp;&nbsp;&nbsp;-E-Commerce</option>
                   
                    <option value="submenu,10">&nbsp;&nbsp;&nbsp;&nbsp;-Referencer</option>
                   
                    <option value="submenu,11">&nbsp;&nbsp;&nbsp;&nbsp;-Kontakt os</option>
                   
                    <option value="menu,43" class="drop">&nbsp;Grafisk Design</option>
                   
                   
                    <option value="submenu,12">&nbsp;&nbsp;&nbsp;&nbsp;-Grafisk Design</option>
                   
                    <option value="submenu,13">&nbsp;&nbsp;&nbsp;&nbsp;-Det trykte medie</option>
                   
                    <option value="submenu,14">&nbsp;&nbsp;&nbsp;&nbsp;-Pris eksempler</option>
                   
                    <option value="submenu,15">&nbsp;&nbsp;&nbsp;&nbsp;-Partnere</option>
                   
                    <option value="submenu,16">&nbsp;&nbsp;&nbsp;&nbsp;-Referencer</option>
                   
                    <option value="submenu,17">&nbsp;&nbsp;&nbsp;&nbsp;-Kontakt os</option>
                   
                    <option value="menu,44" class="drop">&nbsp;Multimedie Design</option>
                   
                   
                    <option value="submenu,18">&nbsp;&nbsp;&nbsp;&nbsp;-Multimedie Design</option>
                   
                    <option value="submenu,19">&nbsp;&nbsp;&nbsp;&nbsp;-Præsentationer</option>
                   
                    <option value="submenu,20">&nbsp;&nbsp;&nbsp;&nbsp;-Referencer</option>
                   
                    <option value="submenu,21">&nbsp;&nbsp;&nbsp;&nbsp;-Kontakt os</option>
                   
                    <option value="menu,45" class="drop">&nbsp;Web Hosting</option>
                   
                   
                    <option value="submenu,48">&nbsp;&nbsp;&nbsp;&nbsp;-Domænemarked</option>
                   
                    <option value="submenu,22">&nbsp;&nbsp;&nbsp;&nbsp;-Web Hosting</option>
                   
                    <option value="submenu,23">&nbsp;&nbsp;&nbsp;&nbsp;-Hoteloversigt</option>
                   
                    <option value="submenu,25">&nbsp;&nbsp;&nbsp;&nbsp;-Tilvalg</option>
                   
                    <option value="submenu,26">&nbsp;&nbsp;&nbsp;&nbsp;-Domænetest</option>
                   
                    <option value="submenu,27">&nbsp;&nbsp;&nbsp;&nbsp;-Bestilling</option>
                   
                    <option value="submenu,28">&nbsp;&nbsp;&nbsp;&nbsp;-E-informatik</option>
                   
                    <option value="submenu,29">&nbsp;&nbsp;&nbsp;&nbsp;-SMS-Gateway</option>
                   
                    <option value="submenu,30">&nbsp;&nbsp;&nbsp;&nbsp;-Betalingssytemer</option>
                   
                    <option value="submenu,31">&nbsp;&nbsp;&nbsp;&nbsp;-Serveroversigt</option>
                   
                    <option value="submenu,32">&nbsp;&nbsp;&nbsp;&nbsp;-Support</option>
                   
                    <option value="submenu,33">&nbsp;&nbsp;&nbsp;&nbsp;-Betingelser</option>
                   
                    <option value="menu,46" class="drop">&nbsp;Regnskabssystemer</option>
                   
                   
                    <option value="submenu,39">&nbsp;&nbsp;&nbsp;&nbsp;-Om Revilution</option>
                   
                    <option value="submenu,34">&nbsp;&nbsp;&nbsp;&nbsp;-Basic moduler</option>
                   
                    <option value="submenu,36">&nbsp;&nbsp;&nbsp;&nbsp;-Branche moduler</option>
                   
                    <option value="submenu,35">&nbsp;&nbsp;&nbsp;&nbsp;-Special moduler</option>
                   
                    <option value="submenu,37">&nbsp;&nbsp;&nbsp;&nbsp;-Priser</option>
                   
                    <option value="menu,47" class="drop">&nbsp;Referencer</option>
                   
                   
                    <option value="submenu,38">&nbsp;&nbsp;&nbsp;&nbsp;-Kontakt WebVizion</option>
                   
                  </select>

Kan du gøre hvordan det skal se ud nu? eller forklare, du skal nok få poont.
Avatar billede nute Nybegynder
20. marts 2004 - 06:29 #3
jes-eu >> Du skriver :  "Hvis value="submenu,12" så er værdien der skal smides i tabellen submenu = 12" ... du kan ikke bare smide en værdi ind i en tabel ... du skal også angive hvilken kolonne værdien skal ligge i ;-] Hvis menu punkter og submenu punkter ligger i samme tabel i din database, og du blot skal ændre kolonnenavn i din insert statement, så kan du sagtens bruge det eksempel der er postet ... dog med nogle modifikationer:

dropdownValue = request("kategori")
feltnavn = split(dropdownValue,",")(0)  'Henter det der står før kommaet
vaerdi = split(dropdownValue,",")(1)  'Henter det der står efter kommaet

connection.execute("INSERT INTO tabel (" & feltnavn & ") VALUES ('" & vaerdi & "')")

hvis det er en opdatering det er snak om, så skal din sql se sådan ud:

connection.execute("UPDATE tabel SET " & feltnavn & " = '" & vaerdi & "' WHERE ditID = " & etID )

/nute
Avatar billede jes-eu Nybegynder
10. april 2005 - 04:17 #4
Lukker
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