Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Spyfil
    Registrato dal
    Dec 2001
    Messaggi
    801

    Ajax Autocompletamento campo in php

    So che forse sono nel posto sbagliato.. ma vi spiego.
    Ho scaricato sto file: http://www.dhtmlgoodies.com/scripts/...namic-list.zip da questa pagina: http://www.dhtmlgoodies.com/index.ht...x-dynamic-list

    Mi interesserebbe usarlo. Solo non capisco nulla di PHP e non capisco come devo fare per dargli in pasto i risultati della query in asp.

    Io vorrei solo che facesse l'autocompletamento andando a leggere da un ipotetico campo nome.

    Magari qualcuno estremamente gentile che mastica anche il php mi da una dritta.

  2. #2
    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

    Tanto...lo fanno tutti... posso farlo anche io vero?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.