T timedia Medlem sedan maj 2001 420 inlägg Frågan 17 jan. 2008 06:44 #1 Har gjord detta för att visa vad jag vill göra:
<input type="text" name="p1" value="<%=RecSet("P1")%>" size="8"> Typ:<select name="u1" size="1">
<option value="<% [B]typ()[/B] %>"></option>
<option value="G">Golv</option>
<option value="V">Vägg</option>
<option value="B">Bard</option>
<option value="M">Motiv</option>
<option value="Mos">Mosaik</option>
<option value="P">Pelare</option>
</select>
Behöver hjälp med funktionen typ() på en redigeringssida. I databasen lagres artikelnummer kommaseparerad med ovanstående option, ex. 18867,Mos (alltså P1,u1) Jag lyckas inte plocka ut värdet till höger för kommat!
<input type="text" name="p1" value="<%=RecSet("P1")%>" size="8"> Typ:<select name="u1" size="1">
<option value="<%= getType(" & RecSet("U1") & ") %>"></option>
<option value="G">Golv</option>
<option value="V">Vägg</option>
<option value="B">Bard</option>
<option value="M">Motiv</option>
<option value="Mos">Mosaik</option>
<option value="P">Pelare</option>
</select>
Function getType(str)
getType = right(str, len(str) - instrRev(str, ","))
End Function
Sen är det dumt att lagra dubbla värden i samma kolumn men det kanske du insett! :)
T timedia Medlem sedan maj 2001 420 inlägg Tack! Ändrade till <% = getType(RecSet("P1")) %>
T timedia Medlem sedan maj 2001 420 inlägg Behöver nog ändra lite på denna funkrion. I Db finns som sagt artikelnummer samt typ lagrat kommaseparerad ex. 18875,G
Behöver kunna visa allt till vänster om komma (artikelnummer) i en cell respektive allt till höger om komma i en annan cell.
Split?? ..eller finns nån annan lämplig metod?
@nders Medlem sedan juni 2000 32 967 inlägg Om det alltid ligger lagrat på det sättet är det ju alldeles ypperligt att använda split().
T timedia Medlem sedan maj 2001 420 inlägg Då har jag alltså denna funktion:
Function getType(str)
getType = Split(str, ",")
End Function
Hur skriver jag ut det som ligger till höger respektive vänster om kommat?
Vänster:<%= getType(RecSet("P1")) %>
Höger:<%= getType(RecSet("P1")) %>
@nders Medlem sedan juni 2000 32 967 inlägg vFoo = getType(RecSet("P1"))
Vänster:<%= vFoo(0) %>
Höger:<%= vFoo(1) %>