Salve a tutti!
Ho trovato l'ottimo script per creare file txt tramite pagine asp.
Qui di seguito posto il codice (ho aggiunto un campo "testo2")
Il mio problema è questo:
invece di sovrascrivere il file di testo, il nuovo testo dovrebbe aggiungersi al rigo seguente.
Come fare?
Grazie a tutti!
<%@LANGUAGE = JScript%>
<%
// Memorizzo in una QueryString l'azione di aggiornamento
var azione = new String(Request.QueryString("azione"));
%>
<html>
<head>
<title>Pannello di controllo</title>
</head>
<body>
<%
/*
L'input generato dal form fa riferimento alla QueryString inizializzata
Quindi, se il suo valore è quello stabilito all'invio dei dati dal form
procedo con l'esecuzione della routine di aggiornamento del file
*/
if (azione == "modifica")
{
var testo = new String(Request.Form("testo"));
var testo2 = new String(Request.Form("testo2"));
// Creo l'oggetto FSO
var FSO = new ActiveXObject("Scripting.FileSystemObject");
// Apro il file
var APRI = FSO.OpenTextFile(Server.MapPath("nomefile.txt"));
// Rigenero il file, ci scrivo dentro e lo chiudo
var SCRIVI = FSO.CreateTextFile(Server.MapPath("nomefile.txt"));
SCRIVI.WriteLine(testo);
SCRIVI.WriteLine(testo2);
SCRIVI.Close();
Response.Write("<p>Aggiornamento effettuato!</p>");
}
else
{
%>
<form method="post" action="pannello.asp?azione=modifica">
<textarea name="testo" rows="10" cols="30">
</textarea>
<textarea name="testo2" rows="10" cols="30">
</textarea>
<input type="submit" value="Aggiorna">
</form>
<%
}
%>
</body>
</html>
--------------------------------------------
risolto!
basta cambiare
CreateTextFile con OpenTextFile
grazie cmq!
Ho trovato l'ottimo script per creare file txt tramite pagine asp.
Qui di seguito posto il codice (ho aggiunto un campo "testo2")
Il mio problema è questo:
invece di sovrascrivere il file di testo, il nuovo testo dovrebbe aggiungersi al rigo seguente.
Come fare?
Grazie a tutti!
<%@LANGUAGE = JScript%>
<%
// Memorizzo in una QueryString l'azione di aggiornamento
var azione = new String(Request.QueryString("azione"));
%>
<html>
<head>
<title>Pannello di controllo</title>
</head>
<body>
<%
/*
L'input generato dal form fa riferimento alla QueryString inizializzata
Quindi, se il suo valore è quello stabilito all'invio dei dati dal form
procedo con l'esecuzione della routine di aggiornamento del file
*/
if (azione == "modifica")
{
var testo = new String(Request.Form("testo"));
var testo2 = new String(Request.Form("testo2"));
// Creo l'oggetto FSO
var FSO = new ActiveXObject("Scripting.FileSystemObject");
// Apro il file
var APRI = FSO.OpenTextFile(Server.MapPath("nomefile.txt"));
// Rigenero il file, ci scrivo dentro e lo chiudo
var SCRIVI = FSO.CreateTextFile(Server.MapPath("nomefile.txt"));
SCRIVI.WriteLine(testo);
SCRIVI.WriteLine(testo2);
SCRIVI.Close();
Response.Write("<p>Aggiornamento effettuato!</p>");
}
else
{
%>
<form method="post" action="pannello.asp?azione=modifica">
<textarea name="testo" rows="10" cols="30">
</textarea>
<textarea name="testo2" rows="10" cols="30">
</textarea>
<input type="submit" value="Aggiorna">
</form>
<%
}
%>
</body>
</html>
--------------------------------------------
risolto!
basta cambiare
CreateTextFile con OpenTextFile
grazie cmq!
Ultima modifica: