Hur man skriver till en fil i ASP från en blankett
Även om de flesta företagswebbplatser sparar information till en databas, skriver vissa data till en fil, till exempel en textfil eller PDF. Utvecklare som skriver ASP-skript för webben använder filsystemobjektet för att skriva data till Windows-filer. Efter att ha skapat ett namngivet filsystem objekt i ASP, tar det bara några rader av kod för att skapa en ny fil och skriva data till den. Uppgifterna kan komma från vilken som helst källa, inklusive en användarinlämnad blankett. HTML-taggen innehåller en parameter som heter ASP-skriptfilen. Skriptet tar emot och behandlar data från formuläret.
1.
Starta ditt favorit ASP-utvecklingsprogram, till exempel Microsofts Visual Web Developer Express eller Adobes Dreamweaver. Du kan också använda Windows Notepad ++.
2.
Skapa en ny ASP-fil i ditt utvecklingsprogram. På Notepad ++, klicka på "File" -menyn och välj "Spara som ...." för att öppna dialogrutan Spara, klicka sedan på rullgardinsmenyn under rubriken "Spara som typ ..." och välj "Alla filer". Skriv "write_form_data.asp" (utan citat) i textrutan för filnamn och klicka sedan på "Spara" -knappen.
3.
Skriv några rader med kod för att initiera ASP-filen som ett VBScript-program, eftersom den här texten illustrerar:
<%4.
Lägg till kod för att skapa ett filsystemobjekt och öppna en Windows-fil, med följande text som ett exempel:
Ange filsystemobjekt = Server.CreateObject ("Scripting.FileSystemObject") set file = file systemobject.OpenTextFile ("c: \ files \ formdata.txt", 8, true)
5.
Lägg till kod för att hämta enskilda variabler från formulärdata och skriv dem enligt följande:
file.WriteLine (request.querystring ("name")) file.WriteLine (request.querystring ("adress")) file.WriteLine (request.querystring ("city")) file.WriteLine (request.querystring ("state" )) file.WriteLine (request.querystring ("zip"))
I det här exemplet har formuläret passerat fälten "namn", "adress", "stad", "stat" och "zip" till ASP-skriptet. Metoden "request.querystring" hämtar varje fält från formulärdata.
6.
Lägg till kod för att stänga filen, släpp filen och filsystemobjekten och lägg sedan till en rätt konsol-symbol "%>" för att avsluta VBScript-programmet enligt följande:
file.Close set file = Inget satt filesystemobject = Ingenting%>
7.
Spara ASP-filen och stäng utvecklingsprogrammet.