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
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
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"> Om WebVizion</option>
<option value="submenu,2"> -WebVizion</option>
<option value="submenu,4"> -Kompetencer</option>
<option value="submenu,40"> -Ide grundlag</option>
<option value="submenu,5"> -Kontakt information</option>
<option value="menu,42" class="drop"> Web Design</option>
<option value="submenu,6"> -Web Design</option>
<option value="submenu,7"> -Om Web Design</option>
<option value="submenu,8"> -E-Business</option>
<option value="submenu,9"> -E-Commerce</option>
<option value="submenu,10"> -Referencer</option>
<option value="submenu,11"> -Kontakt os</option>
<option value="menu,43" class="drop"> Grafisk Design</option>
<option value="submenu,12"> -Grafisk Design</option>
<option value="submenu,13"> -Det trykte medie</option>
<option value="submenu,14"> -Pris eksempler</option>
<option value="submenu,15"> -Partnere</option>
<option value="submenu,16"> -Referencer</option>
<option value="submenu,17"> -Kontakt os</option>
<option value="menu,44" class="drop"> Multimedie Design</option>
<option value="submenu,18"> -Multimedie Design</option>
<option value="submenu,19"> -Præsentationer</option>
<option value="submenu,20"> -Referencer</option>
<option value="submenu,21"> -Kontakt os</option>
<option value="menu,45" class="drop"> Web Hosting</option>
<option value="submenu,48"> -Domænemarked</option>
<option value="submenu,22"> -Web Hosting</option>
<option value="submenu,23"> -Hoteloversigt</option>
<option value="submenu,25"> -Tilvalg</option>
<option value="submenu,26"> -Domænetest</option>
<option value="submenu,27"> -Bestilling</option>
<option value="submenu,28"> -E-informatik</option>
<option value="submenu,29"> -SMS-Gateway</option>
<option value="submenu,30"> -Betalingssytemer</option>
<option value="submenu,31"> -Serveroversigt</option>
<option value="submenu,32"> -Support</option>
<option value="submenu,33"> -Betingelser</option>
<option value="menu,46" class="drop"> Regnskabssystemer</option>
<option value="submenu,39"> -Om Revilution</option>
<option value="submenu,34"> -Basic moduler</option>
<option value="submenu,36"> -Branche moduler</option>
<option value="submenu,35"> -Special moduler</option>
<option value="submenu,37"> -Priser</option>
<option value="menu,47" class="drop"> Referencer</option>
<option value="submenu,38"> -Kontakt WebVizion</option>
</select>
Kan du gøre hvordan det skal se ud nu? eller forklare, du skal nok få poont.
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