Uhmm...php...asp..
In sostanza ti serve tradurre da php a asp...giusto?
quello che devi fare è
- farti il db
- modificare 2 file (ajax-dynamic-list.js ... e ... ajax-list-countries.php)
------------------------------
partiamo però dal DB
CREATI un db esempio "test"
crea una tabella chiamata ajax_countries
dentro questa tabella crei 2 campi ID e countryName
apri il file create-countries.php e vedi l'elenco degli stati....infila tutto il contenuto nella tua tabella
--------------------------------
Ora..il file ajax-dynamic-list.js
aprilo e cerca ajax-list-countries.php ...riga 19...e cambialo con ajax-list-countries.asp
---------------------------------
Ora
ajax-list-countries.asp
Crea un file asp con le seguenti caratteristiche (ti riporto la struttura PHP che devi sostituire con codice ASP)
------------------------------------------------
- connessione al DB
$conn = mysql_connect("localhost","root","passw");
mysql_select_db("tabname",$conn);
------------------------------------------------
- fai un IF che controlla se è stato passato qualcosa per GET
if(isset($_GET['getCountriesByLetters']) && isset($_GET['letters'])){
------------------------------------------------
- stabilisci dentro il tuo IF delle variabili
$letters = $_GET['letters'];
$letters = preg_replace("/[^a-z0-9 ]/si","",$letters);
n.b. preg_replace in PHP esegue una ricerca e sostituzione con le espressioni regolari
------------------------------------------------
- dopo le variabili interroga la tabella
$res = mysql_query("select ID,countryName from ajax_countries where countryName like '".$letters."%'") or die(mysql_error());
...mi sembra chiaro come devi riscriverla in asp...
------------------------------------------------
- a seguito della tua queri fai un ciclo DO WHILE NOT RECORD.EOF
while($inf = mysql_fetch_array($res)){
echo $inf["ID"]."###".$inf["countryName"]."|";
}
...QUELLO CHE DEVI STAMPARE CON QUESTO CICLO DEVE AVERE LA SEGUENTE SINTASSI
1###Afghanistan|2###Albania|3###Algeria|4###Andorr a|5###Angola|
tutto deve partire con l'id del primo record trovato (1) ..separare id da nome stato con tre # ...separare ogni singolo record con | e alla fine di tutto ci deve essere ancora 1 pipe |
---------------------------------------------------
fatto...
Ora devi prendere ogni singolo punto e riscrivertelo in ASP
![]()