okay
14-02-2006, 11:12
ciao
da exe vb6 devo inviare una query ad una pagina asp
code vb6
Dim stm As New DOMDocument
Dim xml As MSXML.XMLHTTPRequest
Set xml = New MSXML.XMLHTTPRequest
Stringa = "TableName=" & "ciao+amico+come+stai"xml.Open "POST", RemotePath & "Registra.asp?TableName=" & Stringa
rs.Save stm, adPersistXML
xml.send (Stringa)
... Nella pagina asp ho questo:
MiaStringa = Request.QueryString("TableName")
... ho anche provato con:
MiaStringa = Form.QueryString("TableName")
... con questo sopra pare che TableName non valga nulla una volta nello script della pagina asp chiamata
Premetto che provando direttamente sul web da pagina asp funziona tutto esempio:
<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<BODY>
<a href="Registra.asp?TableName=q+w+e+r">clicca per registrare</a>
</BODY>
</HTML>
Ecco con questo sopra, come detto funziona, splitto la query nella pagina asp chiamata e inserisco e registro nel db le 4 stringhe...
Il problema e farlo da vb6 come descritto sopra da vb6 dove TableName non viene passato correttamente opuure non vale nulla generndo un errore quando infatti splitto la query nella pagina asp:
MiaStringa = Request.QueryString("TableName")
MioArray = Split (MiaStringa, "+") '*errore in questa riga
Name = MioArray(0)
Address = MioArray(1)
City = MioArray(2)
Tel = MioArray(3)
*errore infatti perchè sicuramente TableName, inviata da vb6, non è nulla.
da exe vb6 devo inviare una query ad una pagina asp
code vb6
Dim stm As New DOMDocument
Dim xml As MSXML.XMLHTTPRequest
Set xml = New MSXML.XMLHTTPRequest
Stringa = "TableName=" & "ciao+amico+come+stai"xml.Open "POST", RemotePath & "Registra.asp?TableName=" & Stringa
rs.Save stm, adPersistXML
xml.send (Stringa)
... Nella pagina asp ho questo:
MiaStringa = Request.QueryString("TableName")
... ho anche provato con:
MiaStringa = Form.QueryString("TableName")
... con questo sopra pare che TableName non valga nulla una volta nello script della pagina asp chiamata
Premetto che provando direttamente sul web da pagina asp funziona tutto esempio:
<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<BODY>
<a href="Registra.asp?TableName=q+w+e+r">clicca per registrare</a>
</BODY>
</HTML>
Ecco con questo sopra, come detto funziona, splitto la query nella pagina asp chiamata e inserisco e registro nel db le 4 stringhe...
Il problema e farlo da vb6 come descritto sopra da vb6 dove TableName non viene passato correttamente opuure non vale nulla generndo un errore quando infatti splitto la query nella pagina asp:
MiaStringa = Request.QueryString("TableName")
MioArray = Split (MiaStringa, "+") '*errore in questa riga
Name = MioArray(0)
Address = MioArray(1)
City = MioArray(2)
Tel = MioArray(3)
*errore infatti perchè sicuramente TableName, inviata da vb6, non è nulla.