4 messaggi dal 07 giugno 2001
avrei un problema, (altrimenti nn avrei neanke postato  ) con la scrittura nel file di testo ke funge da database, praticamente sovrascrive e nn aggiunge i dati ke inserisco.

----------------------------------
<code>
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;news|on_site&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;%
On Error Resume Next
Dim ObjFileSys
Dim ObjTextStream
Dim Filename
data = Date()
titolo = request("titolo")
news = request("news")
sito = request("sito")
link = request("link")
autore = "yuusaku"
%&gt;
&lt;%
if IsEmpty(request("titolo")) Then
response.write("&lt;form action='scrivi.asp' method='POST'&gt;&lt;br&gt;")
response.write("titolo: &lt;input type='Text' name='titolo' size='30'&gt;&lt;br&gt;")
response.write("news: &lt;textarea name='news' cols='70' rows='20'&gt;&lt;/textarea&gt;&lt;br&gt;")
response.write("sito: &lt;input type='Text' name='sito' size='40'&gt;&lt;br&gt;")
response.write("link: &lt;input type='Text' name='link'&gt;&lt;br&gt;")
response.write("&lt;input type='Submit' name='OK' value='OK'&gt;")
response.write("&lt;/form&gt;")
else
Set objFileSys=Server.CreateObject("Scripting.FileSystemObject")
Filename=Server.MapPath("/text/news_1.txt")
Set ObjTextStream = ObjFileSys.OpenTextFile(Filename,ForAppending,False)
if err.value &lt;&gt; 0 then
Set ObjTextStream = ObjFileSys.CreateTextFile(Filename)
end if
ObjTextStream.WriteLine ("'" & data & "'" + "$" + "'" & titolo & "'" + "$" + "'" & news & "'" + "$" + "'" & sito & "'" + "$" + "'" & link & "'" + "$" + "'" & autore & "'")
ObjTextStream.close
end if
%&gt;
&lt;% response.write "&lt;a href=text_1.asp&gt;leggi&lt;/a&gt;"%&gt;
&lt;/body&gt;
&lt;/html&gt;
</code>
--------------------------------

nn è ke qlcn riesce a dirmi dove andrebbe modificato?

tnk yuusaku godai
153 messaggi dal 20 aprile 2001
Innanzitutto fai un bel
<b>messaggio=replace(messaggio"k","ch")</b>
...
Poi esiste anche il driver ODBC dei files di testo per cui ti puoi fare un "vero" database in formato testo.
É un po' complicato definire il db, ma poi ci fai quel che ti pare, con ADODB.



HD
____________
Posso indicarti la strada, ma poi devi seguirla da te.
21 messaggi dal 14 giugno 2001
Altrimenti, se non vuoi usare l'ODBC con i db testo, devi aprire il file due volte, in lettura e in scrittura...

Poi, in un ciclo, fino alla fine del file in lettura, leggi e scrivi nell'altro. Alla fine aggiungi il record che t'interessa.

<b>[Urban]</b>
4 messaggi dal 07 giugno 2001
sarò deficiente però nn riesco ancora a far andare quell'accidente di db.txt
nn c'è un modo + semplice per risolvere la questione o devo comprare il libro del dott. Bochicchio x risolvere un volta x tutte i miei problemi (anke se per risolverli del tutto dovrei passare un anno alle Hawaii :P)
ciao e grazie
52 messaggi dal 07 aprile 2001
più o menu:

dopo

Set ObjTextStream = ObjFileSys.CreateTextFile(Filename)

aggiungi

OldFile = ObjTextStream.ReadAll // o un metodo simile, non ricordo

e sostituisci

ObjTextStream.WriteLine ("'" & data & "'" + "$" + "'" & titolo & "'" + "$" + "'" & news & "'" + "$" + "'" & sito & "'" + "$" + "'" & link & "'" + "$" + "'" & autore & "'")

con

ObjTextStream.WriteLine OldFile & ("'" & data & "'" + "$" + "'" & titolo & "'" + "$" + "'" & news & "'" + "$" + "'" & sito & "'" + "$" + "'" & link & "'" + "$" + "'" & autore & "'")

ciao

Vale



Modificato - jazzvale - 05 Lug 2001 12:18:37

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.