Salve a tutti,
avrei bisogno dell'autocompletamento in un tag input, con le informazioni che vengo cercate su database mysql.
A tale proposito ho trovato lo script aculous interfacciato però con asp, che non conosco. Vorrei una mano a ricostruire la parte asp in php. Nella speranza che qualcuno di voi possa aiutarmi.
Questa è la parte normale, diciamo,
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Mi dici il tuo paese?</title>
<link rel="stylesheet" type="text/css" href="cssform.css" />
<script src="/lib/prototype.js" type="text/javascript"></script>
<script src="/src/scriptaculous.js" type="text/javascript"></script>
</head>
<body>
<h3>Registrazione </h3>
<div id="container">
<p id="fm-intro">Fields in bold are required.</p>
<form id="fm-form" method="post" action="insert.asp">
<fieldset>
<legend>Customer informations</legend>
<div class="fm-req">
<label for="fm-country">Country:</label>
<input name="fm-country" id="fm-country" type="text"/>
</div>
<div id="ac-country-update" style="display:none;border:1px solid black;background-color:white;"></div>
<script type="text/javascript" language="javascript" charset="iso-8859-1">
// <![CDATA[
new Ajax.Autocompleter('fm-country','ac-country-update','autocompletamento_country.asp',{});
// ]]>
</script>
</fieldset>
<div id="fm-submit" class="fm-req">
<input name="Submit" value="Submit" type="submit" />
</div>
</form>
</div>
</body>
</html>
e fino a qui diciamo che non ci sono problemi... poi c'è la parte in asp...
codice:
<%
set conn = Server.CreateObject("ADODB.Connection")
set rs = Server.CreateObject("ADODB.Recordset")
ConnCal = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & Server.MapPath("country.mdb")
'---- CursorTypeEnum Values ----
Const adOpenForwardOnly = 0
Const adOpenKeyset = 1
Const adOpenDynamic = 2
Const adOpenStatic = 3
'---- CursorLocationEnum Values ----
Const adUseServer = 2
Const adUseClient = 3
'---- CommandTypeEnum Values ----
Const adCmdUnknown = &H0008
Const adCmdText = &H0001
Const adCmdTable = &H0002
Const adCmdStoredProc = &H0004
Const adCmdFile = &H0100
Const adCmdTableDirect = &H0200
sub OpenDB(sConn)
conn.open sConn
set rs.ActiveConnection = conn
rs.CursorType = adOpenStatic
end sub
sub CloseDB()
rs.close
conn.close
set rs = nothing
set conn = nothing
end sub
sub w(sText)
response.write sText & vbCrLf
end sub
OpenDB(ConnCal)
sql = "SELECT * FROM country WHERE country LIKE '" & Request.Form("fm-country") & "%'"
rs.open sql
%>
<ul>
<% if not rs.eof then
do while not rs.eof
%>[*]<%w(rs("country"))%>
<%
rs.movenext
loop
end if
CloseDB()
%>[/list]
Che qui si crei la connessione al db ci sono arrivato, anche se però non tutto il codice mi è chiaro.
Qualcuno può aiutarmi a tradurla in php?
Grazie
Lore