webForumDet fria alternativet

Separera med , och lista

ASPur ASP

7 svar · 251 visningar · startad av Meng

Medlem sedan feb. 2003549 inlägg
Frågan#1

Hej,

Håller på att pilla lite med ett genvägs system, går ut på att när personen i fråga uppget vilka initialer han har så kollas de mot ett anställnings register där bla hans/hennes namn visas och vilken avdelning personen tillhör, efter detta får personen ett antal förslag på genvägar som han/hon kan använda och kryssar för vilka man vill ha. Detta sparas ner i databasen i ett fält med personens initialer som sortering och ett fält där det står vilka genvägar han/hon har valt.

Det ser t ex ut så här: TO13,VO13,ORG,KANT,NEWN osv..

Dessa är callnavn till genvägarna som ligger i en annan tabell.

De hämtar jag såhär:

<%Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../../databas/PI.mdb")

Set RecSet = Conn.Execute("Select * From brugere Where init='" & Request.Cookies("whoareyou") & "'")%>
<html>
<!--osv osv.. (body, tabel style osv..)-->

<!-- ICON LISTNING -->
<%Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../../databas/PI.mdb")

Set RS = Conn.Execute("Select * From shortcuts Where callnavn ='" & RecSet("icons") & "'")%>
	<table border="0" cellpadding="0" cellspacing="0" align="center" width="80">
	  <tr>
	    <td valign="top" align="center">
		<a href="<%=RS("href")%>" target="content">
			<img src="inet_icons/<%=RS("icon")%>.gif" border="0">
			<br>
			<font face="verdana" size="1">
				<%=RS("iconnavn")%>
			</font>
		</a>
	    </td>
	  </tr>
	</table>
<%RS.Close
Set RS = Nothing%>

Detta kan bara visa en genväg, men hur gör jag så den lista den första innan , och nesta efter , och den efter nesta, osv. så den läser varje sak mellan , som en post?

Hoppas ni förstår vad jag menar annars får jag försöka förklara igen. :e

Medlem sedan apr. 20031 660 inlägg
#2

HEJ!

Nej, jag är inte riktigt med, men du kan väl splitta strängen TO13,VO13,ORG,KANT,NEWN och sedan skriva ut arrayen?
(Egentligen kanske du inte ska spara de kommaseparerade heller i databasen, men ibland kan det vara enklast.)

http://www.devguru.com/Technologies/vbscript/quickref/split.html

Vad är ett genvägssystem, får man inte gå var man vill?

Medlem sedan feb. 2003549 inlägg
#3

Ja men har du något bättre förslag så databasen slipper se ut så här:

Initialer - icon1 - icon2 - icon3 - icon4 - icon5 osv..

?

Medlem sedan apr. 20031 660 inlägg
#4

HEJ!

Lägg person och genväg i en separat tabell, relatera till persontabellen. Hoppas det passar med övrig konstruktion. Du får avgöra om det blir enklare, som jag skrev tidigare.

Medlem sedan feb. 2003549 inlägg
#5

Jo jo men det är ju så det är uppbyggt =)

Databasen har 3 tabeller,

Register - Allas initialer, avdelning, lok telefonnr, namn osv
Shortcuts - bild icon, href, callnavn, target, sortering
Användare - Initialer, vilka iconer personen vill ha, Intranet syring mm.

Och där där man väljer iconer är det då callnavnen den hämtar, alltså vilka genvägar den ska hämta

Medlem sedan apr. 20031 660 inlägg
#6

HEJ!

Jag utgår från att fält "bild icon" innehåller "TO13,VO13,ORG,KANT,NEWN".

Meng skrev:

Shortcuts - bild icon, href, callnavn, target, sortering

Denna tabell ska du dela upp, lägg till id från register och/eller användare, vilket du nu relaterar tabellerna med.

Då lagrar du EN post för varje "TO13", "VO13" etc, och kopplar ihop det med relationen, och det blir som jag avsåg med att inte spara det kommaseparerat. (och om det blir enklare)

Medlem sedan feb. 2003549 inlägg
#7

Nej nej shortcuts/callnavn är t ex TO13, men bara en för varje icon så där kanske ligger ett 30 tal iconer i 30 olika poster med var sitt callnavn

I användare skapas då en ny psot när en person vill använda genvägarna t ex.. där det länkas med ikon fältet där det står TO13,VO13, osv..

Så jag kan ju inte skapa en ny tabell för varje person som vill ha genvägarna ju..

Medlem sedan apr. 20031 660 inlägg
#8

HEJ!

Okej, jag blev lite förbryllad, eftersom du skrev att
"databasen ser ut såhär: Initialer - icon1 - icon2 - icon3 - icon4 - icon5 osv.."
men beslöt mig för att lita på ditt senare svar istället, där du angett hur tabellen ser ut.
Jag tycker dessa är motstridiga?

Jag antar det du egentligen frågar om är hur
<img src="inet_icons/<%=RS("icon")%>.gif" border="0">
lättast skriver ut personens ikoner?

Varför kan du inte göra en split på din array (hur får du dem kommaseparerade då, när de ligger för sig i tabellen???).

Som du märker är jag inte helt med på vad du menar :q

130 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)