05. januar 2001 - 16:49Der er
6 kommentarer og 2 løsninger
Teoretisk spm ang. tekst fra database
Jeg har et textarea hvori jeg indtaster følgende:
A Bb Gb Gm7 S Tra la la, she loves me A H7 Am G# S Uh yeah baby, she loves me
Denne tekst bliver efterfølgende smidt ned i en database.
Nu henter jeg teksten frem igen fra min database, men ønsker kun at vise linierne der starter med \"S\". Jeg har altså brug for en funktion, der kan læse indholdet af min variabel igennem og fjerne alle linier der starter med \"S\".
Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
Ja, det er rimeligt let. Først vil jeg anbefale, at du bruger split-kommandoen til at lave et array med de enkelte linier i. Derefter løber du linierne igennem i arrayet, checker om linien begynder med S, og viser den, hvis den gør.
<% Function cleanString(line) lineLength = len(line) lineLength = lineLength - 2 cleanString = right(line,lineLength) End Function %>
<% Function formatSong(sang,mode) arrtext = split(sang, VBNewline) formatSong = \"\" for each item in arrtext if left(item,1) = \"S\" then formatSong = formatSong & cleanString(item) & vbcrlf end if if mode = \"med\" then if left(item,1) = \"A\" then formatSong = formatSong & cleanString(item) & vbcrlf end if end if if item = \"\" then formatSong = formatSong & vbcrlf end if next End Function %>
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.