Just nu i M3-nätverket
Jump to content

Hjälp med ASP-kod


Mr.Notepad

Recommended Posts

Hej

 

Jag håller på att skapa en enkel lösning för att kunna skapa diplom med en statisk mall och enkel "Request.QueryString" för att man ska kunna skicka en länk via mail istället för att bifoga en fil.

 

Exempel:

http_blablabla.minhemsida.com/diplom.asp?Namn=Adam&Stad=Uppsala&Datum=2009-03-18

 

Att skriva en länk som saknar mellanslag och specialtecken är inga problem, men låt oss säga att det finns mellanslag och specialtecken som åäö eller ü etc i uppgifterna man vill ha in, samtidigt vill man inte översätta alla mellanslag till %20 manuellt samt leta efter koder för specieltecken.

 

En länk (som fungerar) får ju inte ha dessa felaktigheter och därför måste man skapa en länk utifrån dessa värden.

 

Jag undrar om det finns någon som kan hjälpa mig att göra en "länkgenerator" utifrån min exempelfil:

http://www.sjodin.nu/temp/link-creator_example.asp

 

 

För mig (som bara hanterar HTML i notepad) är detta klart knepigt, men jag kan tänka mig att detta är relativt enkelt för den som kan.

 

Titta på exemplet och ge mig lite goda nyheter (eller gärna samma fil fast fungerande)

 

Tusen tack!

/Mr. Notepad

 

[inlägget ändrat 2009-03-19 01:17:30 av Mr.Notepad]

Link to comment
Share on other sites

 

 

Det där verkar lösa 50% av problemet. Tack!

 

Nu återstår bara själva metoden att få ihop en sträng av alltihop.

 

Statisk länk + Fält1 + fält2 + fält3

Knapptryckning

Länken visas

 

...och om möjligt, en knapp för att kopiera till minnet (Ctrl+C fast med en knappklickning)

 

Någon?

Jag skickar gärna "dummy-filen" om någon känner sig på humör för att testa.

 

/Mr. Notepad

 

Link to comment
Share on other sites

Du har alltså ingen asp-kod alls just nu?

Kör du detta på egen server eller på webbhotell?

Skall länken e-postas automatiskt från formuläret?

 

/Cluster

----------------------------------------------

Any fool can use a computer. Many do.

-----[ http://eforum.kicks-ass.net ]------

 

Link to comment
Share on other sites

Njae, jag har en "dummy" som inte fungerar. (se länken i första inlägget)

Jag skämtar verkligen inte när jag pinsamt medger att jag saknar djupare kunskaper i asp. (Jag ser och förstår kod, kan även återanvända och förändra skriven kod, men kan inte skapa funktioner) :)

 

Det körs på webbhotell där ASP fungerar utan problem.

 

Nej, ingen automatik.

Tanken är bara att man skriver in information i tre fält, klickar på en knapp, och vips så har man en fungerande html-länk.

 

/Mr. Notepad

 

 

 

Link to comment
Share on other sites

Ett snabbt exempel som kan fixas till ytterligare, tex. använda Ajax.

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%
strBaseUrl="http://www.my-home-page.nu/temp/diploma.asp"

strName = Trim(Request.Form("name"))
strPet = Trim(Request.Form("pet"))
strDate = Trim(Request.Form("date"))

IF strName<>"" AND strPet<>"" AND strDate<>"" THEN
  strUrlName = Server.URLEncode(strName)
  stUrlPet = Server.URLEncode(strPet)
  strUrlDate = Server.URLEncode(strDate)
  strFullUrl=strBaseUrl&"?name="&strUrlName&"&pet="&stUrlPet&"&date="&strUrlDate
END IF
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Link Creator</title>
</head>

<body>
<form action="?" method="post">
  <p>Name: <input size="40" name="name" value="<%=strName%>"></p>
  <p>Your pet: <input size="40" name="pet" value="<%=strPet%>"></p>
  <p>Date: <input size="40" name="date" value="<%=strDate%>"></p>
  <p><input type="submit" value="Create link"></p>
</form>
<% IF strFullUrl<>"" THEN %>
<p>
  Link:<br>
  <a href="<%=strFullUrl%>"><%=strFullUrl%></a>
</p>
<% END IF %>
</body>
</html>

 

/Cluster

----------------------------------------------

Any fool can use a computer. Many do.

-----[ http://eforum.kicks-ass.net ]------

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...