04. marts 2003 - 06:41Der er
15 kommentarer og 2 løsninger
Separere komma fra.
Hej Experter!
Jeg har et problem, jeg er ved at lave commuti, hvor jeg ønsker at kunne kunne godkende mine brugere nemt, så derfor har jeg lavet en pic list hvor jeg bruger en checkbox til hver bruger. Så kan jeg nemt godkende alle dem jeg vil, på en gang. Jeg vil også gerne kunne ændre deres rettigheder nemt så til det har jeg brugt en SELECT.
Alt dette virker fint.
Det eneste der er mit problem er at alle værdierne der bliver sendt til mit process script er komma separeret. Hvordan fjerne jeg komma'et så den bare tager en bruger af gangen.?
Jeg kunne forestille mig at det skulle gøres med en en function el. noget i den stil, jeg har da også fundet en kode stykke som kan gøre det med en variable, problemet er at når jeg vil gøre det med 2 går det galt.
det der er hele pointen er at jeg skal bruge userid til at finde brugeren i databasen og title til at sammenligne om den title han valgte ved oprettelse også er den han skal ha' i flg. administratoren..
Med andre ord, skal Userid 1 og Title 1 følges ad, osv.
Jeg tror ikke, at jeg er helt med. Jeg kan kun se "pointen" når jeg har en kode foran mig :) Har du derfor en kode jeg kan se på? Ellers skal jeg gætte mig til, hvad det er du vil og det vil jeg slippe for.
if( linkclass="smallink" ) then linkclass="whitelink" else linkclass="smallink" end if
if( textclass="" ) then textclass="white" else textclass="" end if
if( col="#ffffff" ) then 'col="#c0c0c0" col="#000066" else col="#ffffff" end if rs2.MoveNext Loop rs2.Close set rs2 = Nothing %> <tr> <td colspan=5 align=right> <input type=submit name=approve Value="Godkend markerede" onmouseover="this.style.color='red'" onmouseout="this.style.color='black'"><input type="submit" name=notok value="Slet markerede" onmouseover="this.style.color='red'" onmouseout="this.style.color='black'"> </table>
<%end if%>
Her er så mit process script:
<%elseif request("mode") = "process" then%> 'Først checkker jeg om der bliver sendt en ID, hvis ikke der bliver det kommer der en besked.
<% if request("userid") = "" then Response.Write "<font class=headline>Du har ikke markeret nogen brugere....</font>" Response.End end if if request("approve") <> "" then 'Her er det så menningen at jeg skal kunne få sorteret hhv. id og Title ud så de følges ad for jeg skal så bruge id'en til at hente brueren i databasen og godkende ham samt at chekke at hans title = det som administrateron evt. har valgt i formen.
Set rs3 = Server.CreateObject("ADODB.RecordSet") strSQL = "Select * From test_users where id=" & strID rs3.Open strSQL, Conn, 1,3
IF rs3("title") <> request("strTITLES") then rs3("title") = strTITLES end if rs3("approved") = 1
rs3.Update rs3.Close Set rs3 = Nothing
end if %>
Jeg håber at det gav lidt mere mening.. Jeg ved godt det er lidt langhåret...
Jeg må i sandhed sige at det hjalp at sove på det, nu har jeg fået det til at virke..
Koden der virker ser sådan her ud..
'Fjernelse af Komma ved hjælp Matrix... strString = Request.Form("userid") strString2 = Request.form("title") arrMatrix = Split(strString, ",") ArrMatrix2 = Split(strString2, ",")
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.