Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Arrasted

asp + ajax

Recommended Posts

estava fazendo um teste para começar a mexer com o AJAX.

uma adaptação desse artigo: http://www.w3schools.com/ajax/ajax_database.asp

 

pag - Default.asp

<form><select name="boxes" onchange="mostraBox(this.value)"><option value="Aquarismo">Aquarismo<option value="Avicola">Avícola<option value="Avicultura">Avicultura </select></form>
pag - selecionabox.js

var xmlHttpfunction mostraBox(str){ xmlHttp=GetXmlHttpObject()if (xmlHttp==null){alert ("Browser does not support HTTP Request")return} var url="mostraboxes.asp"url=url+"?q="+strurl=url+"&sid="+Math.random()xmlHttp.onreadystatechange=stateChanged xmlHttp.open("GET",url,true)xmlHttp.send(null)}function stateChanged() { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ document.getElementById("txtHint").innerHTML=xmlHttp.responseText } } function GetXmlHttpObject(){ var objXMLHttp=nullif (window.XMLHttpRequest){objXMLHttp=new XMLHttpRequest()}else if (window.ActiveXObject){objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")}return objXMLHttp}
pag - mostraboxes.asp

<%sql="SELECT * FROM box WHERE produto="sql=sql & request.QueryString("q")Set Conn = Server.CreateObject("adodb.connection")Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=F:\Mercado\mlapa.mdb"Set rs = Server.CreateObject("adodb.recordset")rs.Open sql, Connresponse.write("<table>")do until rs.EOFfor each x in rs.Fieldsresponse.write("<tr><td><b>" & x.name & "</b></td>")response.write("<td>" & x.value & "</td></tr>")nextrs.MoveNextloopresponse.write("</table>")%>
o erro da desgraça rs

Tipo de erro:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)

[Microsoft][Driver ODBC para Microsoft Access] Parâmetros insuficientes. Eram esperados 1.

/mostraboxes.asp, line 7

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu, resolvido.

Não tem como usar o onchange em links, corretos?

Teria de ser um onclick ? e para montar a função no JS teria de alterar o

xmlHttp.onreadystatechange=stateChanged para outro estado, quer dizer, não só ele mas várias outras propriedades dentro do JS correto?

 

Me digam se estiver Viajando.

Um bom dia à todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.