webForumDet fria alternativet

Forum

ASPur ASP

52 svar · 955 visningar · startad av Kreles · sida 3 av 3

Frågan, av Kreles

Jag har en uppgift i skolan som går ut på att göra en blogg. Jag har kört fast totalt och har ingen aning om hur jag fortsätter. :( Uppgifterna i formuläret läggs inte in i databasen, jag vet inte hur jag ska få en kort ingress (utan att besökarna får skriva den själv. Jag vill alltså få ingressen automatiskt från den första raderna i inlägget), jag vill ha ämnet klickbart, men vet inte hur man

Läs frågan i sin helhet →
Medlem sedan juni 200032 969 inlägg
#41

Jo, du har skrivit det. Men om det inte går att se den resulterande HTML-koden någonstans är det svårt att se vad som gör att texten hamnar utanför tabellen.

Medlem sedan apr. 200543 inlägg
Medlem sedan juni 200032 969 inlägg
#43

Är det verkligen koden ovan som skapar den utskriften? Det saknas <td> och </td> runt den förkortade texten.

Mvh

Medlem sedan apr. 200543 inlägg
#44

Ja, det är det.

Hela koden


<%

dim conn, data, sql

Function intro(id,las,text,tal) 'Skapar funktionen intro()
myarr = split(text, " ")
i = 0
for i = lbound(myarr) to ubound(myarr)
select case i
case tal-1
response.write(myarr(i) & " ... <a href=""link.asp?id=" &id& """><B>" &las& "</B></a>")
exit for
case else
response.write(myarr(i) & " ")
end select
next
end function

Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("Blogg.mdb")

%>

<html>
<head>
<title>START</title>
</head>
<body>
<p><a href="fsupp_3.asp">Skriv nytt inlägg</a><BR>
</p>
<table border=1>
<TR>
<TD><B>Ämne</B></TD>
<TD><B>Författare</B></TD>
<TD><B>Inlägg</B></TD>
<TD><B>Datum</B></TD>
</TR>
<%

'Set data =Conn.Execute("SELECT * from Artiklar")

SQL =" SELECT Artiklar.Ämne, Artiklar.Inlägg, Artiklar.Datum, Artiklar.ArtikelID, Användare.Användarnamn  FROM Artiklar INNER JOIN Användare ON Artiklar.AnvändarID = Användare.AnvändarID"
Set data =Conn.Execute(SQL)

While Not Data.EOF 
	
	Response.write "<tr><td width=""100""><a href=""Fsupp_2.asp?artikel=" & data("ArtikelID") & """>" & data("Ämne") & "</a></td>"
	response.write "<td width=""100"">" & data("Användarnamn") & "</td>"
	Response.Write "<td width=""300"">" & intro(2,"Läs mer >>",data("Inlägg"),6) & "</td>"
	response.write "<td width=""80"">" & data("Datum") & "</td></tr>"
	
	data.moveNext
	wend
%>

<%

'Data.MoveNext 
'Wend 
%>

</table>
</body>
</html>
Medlem sedan juni 200032 969 inlägg
#45

Den koden ser faktiskt hyggligt rätt ut. Men det ser inte ut som att det är den koden som ligger på det ställe du länkar till.

Prova att ladda upp sidan på nyy så du är säker på att det är den koden som verkligen ligger på servern. Annars vete 17.

Om du byter den här raden:

	Response.Write "<td width=""300"">" & intro(2,"Läs mer >>",data("Inlägg"),6) & "</td>"

till

	Response.Write "<td width=""300"">Bäver</td>"

, så hamnar alltså bävern på rätt ställe?

Medlem sedan apr. 200543 inlägg
#46

Ja, Bäver hamnar på rätt ställe, likadant om jag skriver ut mina artiklar utan den önskade förkortningseffekten, problemet är ju bara att ett inlägg kan vara långt, så jag vill bara att man ska se en liten bit.

Tittade i html-koden nu också, och jodå, jag ser också att det saknas td. Fast jag fattar inte varför...

Medlem sedan apr. 200543 inlägg
Medlem sedan juni 200032 969 inlägg
#48

Vad var knas?

Medlem sedan apr. 200543 inlägg
#49

Response.Write "<td width=""300"">"
	Response.Write  intro(2,"Läs mer >>",data("Inlägg"),6)
Response.Write "</td>"

Satt bara och provade lite, och så funkade det helt plötsligt =)

Medlem sedan juni 20019 519 inlägg
#50

bör nog använda:

Response.Write "<td width=""300"">"
	Response.Write  intro(2,"Läs mer >>",data("Inlägg") &"",6)
Response.Write "</td>"

då kör den inte fel på split() funktionen skulle jag tror om data("inlägg") skulle vara tomt.

Medlem sedan apr. 200543 inlägg
#51

Tack :)

Nu har jag ett annat problem...

http://62.13.13.12:2005/inetv05akli/miniprojekt/Fsupp_1.asp
Den första tomma raden är borttagen, hur får jag bort raden ur tabellen?
Den andra tomma raden är uppdaterad. Men den syns ju som synes inte.
Hur fixar men detta?

Medlem sedan apr. 200543 inlägg
#52

Hm... Nu funkar det att ta bort utan att jag gjort någonting. Men uppdatera funkar inte.
Den tomma raden med enbart författare är ändrad, men som synes händer det inte mycket =S

Medlem sedan apr. 200543 inlägg
#53

Det funkar nu =)

132 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)