Just nu i M3-nätverket
Gå till innehåll

Hjälp med ASP-kod


Mr.Notepad

Rekommendera Poster

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]

Länk till kommentar
Dela på andra webbplatser

Helt ärligt så hänger jag inte riktigt med i vad det är som du vill göra. Men det låter som att du missat den inbyggda metoden Server.URLEncode

http://msdn.microsoft.com/en-us/library/ms525738.aspx

 

/Cluster

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

Any fool can use a computer. Many do.

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

 

Länk till kommentar
Dela på andra webbplatser

 

 

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

 

Länk till kommentar
Dela på andra webbplatser

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 ]------

 

Länk till kommentar
Dela på andra webbplatser

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

 

 

 

Länk till kommentar
Dela på andra webbplatser

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 ]------

 

Länk till kommentar
Dela på andra webbplatser

Tusen tack. :thumbsup:

 

Detta fungerar strålande!

[inlägget ändrat 2009-03-19 10:27:56 av Mr.Notepad]

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...