webForumDet fria alternativet

Länka ett namn till hemsidan???

ASP

9 svar · 230 visningar · startad av mackanz

Medlem sedan sep. 2003443 inlägg
Frågan#1

Hej!
Jag loopar ut lite företagsnamn i en lista. Hur skriver jag om det skall vara länkat till företagets hemsida.
I databsen har jag en tabell som heter sponsorer och i den sedan fält som heter sponsornamn och sponsorlank.
Tack på förhand.

OBS! JAG HAR UTELÄMNAT DATABASKOPPLINGEN EFTERSOM DET ÄR OINTRESSANT.

Ni kan kolla resultatet på http://www.ifkolme.org klicka på sponsorer i menyn.

sqlCount = "SELECT COUNT(*) FROM sponsorer"

rsRecSet.Open sqlCount, cnConn, 0, 1

 

 

rsRecSet.Close

 

%>

<table width="90%" border="0" cellspacing="2" cellpadding="2">

	<tr>
		<td colspan="6"><div id="caption">Sponsorer</div></td>

</tr>

<tr>
	<td colspan="3">Här finner du listan på våra sponsorer säsongen 2004

<tr>

<%

 

sql = "SELECT * FROM sponsorer order by sponsornamn asc"

rsRecSet.Open sql, cnConn, 0, 1

 

 

Do until rsRecSet.EOF

 

Response.Write(strRow & "<td>" &  rsRecSet ("sponsornamn")  &  "</td>" & vbCrLf)

nummer = nummer + 1

    If nummer Mod 3 = 0 Then

                        strRow = "</tr>" & vbCrLf & "<tr>" & vbCrLf

            Else

                        strRow = ""

            End If

 

rsRecSet.MoveNext

Loop

rsRecSet.Close

 

%>

</tr>

</table>
Medlem sedan apr. 2004778 inlägg
#2

Eeh, HTML?

Response.Write(strRow & "<td><a href=""http://" & rsRecSet("sponsorlank") & """ target="_new">" &  rsRecSet ("sponsornamn")  &  "</a></td>" & vbCrLf)
Medlem sedan sep. 2003443 inlägg
#3

Nej detta funkade inte.....

/Markus

Medlem sedan apr. 20031 660 inlägg
#4

HEJ!

Råd:
När man inte vet hur man ska få till en kod i vb, gör den i html först, sedan översätter man den till vb.

Alltså:

Eftersom det du vill göra blir detta:
<td><a href="http://www.ifkolme.org">IF Kolme</a></td>

blir din länk denna:
Response.Write(strRow & "<td><a href=""" &  rsRecSet ("sponsorlank")  &  """>" &  rsRecSet ("sponsornamn")  &  "</a></td>"&vbCrLf)

Tack för att du tog bort db-kopplingen, du hade gärna fått rensat bort alla onödiga radbrytningar också!

Medlem sedan apr. 2004778 inlägg
#5

Vad är det som inte funkar?

Medlem sedan sep. 2003443 inlägg
#6

När jag skrev in er kod fick jag följande meddelande:

Error Type:
Microsoft VBScript compilation (0x800A03EE)
Expected ')'
/spons/sponsorer.asp, line 112, column 26
Response.Write(strRow &amp; "&lt;td&gt;&lt;a href=""" &amp; rsRecSet ("sponsorlank") &amp; """&gt;" &amp; rsRecSet ("sponsornamn") &amp; "&lt;/a&gt;&lt;/td&gt;" &amp; vbCrLf)
-------------------------^
Medlem sedan sep. 2003448 inlägg
#7

Testa:

Response.Write strRow & "<td><a href=""" & rsRecSet("sponsorlank") & """>" & rsRecSet("sponsornamn") & "</a></td>" & vbCrLf
Medlem sedan apr. 2004778 inlägg
#8

Får jag gissa att du kopierade rakt av från forumet?
Du måste antingen klistra in till oformatterad text i typ Anteckningar först eller ändra så att koden ser ut som den gör här i forumet. Det som visas i ditt felmeddelande är inte den kod jag skrev ovan.

Medlem sedan sep. 2003443 inlägg
#9

Jag kör med visual interdev och då klistarade jag in texten/raden rätt av. visual interdev är som notpad, fast mkt mkt mer anancerat.

Medlem sedan apr. 2004778 inlägg
#10

Jag använder Visual Studio och nej, det är inte som notepad när du klistrar in, det ser du väl själv. Det du har klistrat in, ser det ut som koden som jag skrev ovan?
När du kopierar något i Internet Explorer så tar den med sig formatteringen. När jag skriver HTML kod här så översätts det så att du kan se > och <. När du kopierar så tas det med.
Kolla koden i Interdev och jämför.

255 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)