Ciao ragazzi, questo è il mio primo post, spero abbiate un pò di pazienza con me!
Sto studiando su un corso ASP ke mi sono scaricata in rete insieme ad una miriade di manuali e articoli vari. Non riesco a fare un semplice programmino ke mi pare senza particolari insidie, ovvero, un programma ke serve a far leggere solo una riga specifica di un file di testo:
-file asp:
<%
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set textfile = fso.OpenTextFile(Server.MapPath("iscritti.txt"), 1)
while not textfile.AtEndOfStream
rigafile = textfile.ReadLine
campiriga = split(rigafile,"|")
idriga = campiriga(0)
if (idriga = 3) then
response.write rigafile
end if
wend
textfile.close
%>
-file di testo:
1|Marco|Rossi|Viale dei colori 1|39939939|Padova|PD|info@rossi.it|
2|Giovanni|Verdi|Viale dei colori 2|390939|Padova|PD|info@verdi.it|
3|Giuseppe|Bianchi|Viale dei colori 3|39939939|Padova||info@bianchi.it|
4|Luca|Gialli|Viale dei colori 4|3967939|Padova|PD|info@gialli.it|
-messaggio di errore:
Errore di run-time di Microsoft VBScript (0x800A0009)
Indice non incluso nell'intervallo: '[number: 0]'
/corso/leggiriga3.asp, line 10
Ho provato qualunque cosa, modificato numeri, spazi, aggiunto virgolette e apici.... nulla di fatto eppure dalla teoria ke ho studiato tutto fila!spero possiate aiutarmi perkè ho tanta voglia di imparare bene e non arrendermi!

Rispondi quotando