I've been trying to implement the Interface autocomplete plugin on my site. 
The plugin calls a php script, the script returns xml, but I see no
autocomplete dropdown.  Any help would be appreciated!  below is the html,
php, and php debug txt.

HTML:
        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
                                "http://www.w3.org/TR/html4/loose.dtd";>
                <html>
                <head>
                        <title>Main Page</title>
                        <script src="assets/js/jquery.js" type="text/javascript"
language="javascript"></script>
                        <script src="assets/js/iutil.js" type="text/javascript"
language="javascript"></script>
                        <script src="assets/js/iautocompleter.js" 
type="text/javascript"
language="javascript"></script>
                        <script src="assets/js/ifxslide.js" 
type="text/javascript"
language="javascript"></script>
                        <link rel="stylesheet" rev="stylesheet" 
href="assets/css/main.css"
media="all">
                
<script type="text/javascript">

$(document).ready(
        function()
        {
                $('#autocompleteMe').Autocomplete(
                        {
                                source: 'library/autocomplete.php',
                                delay: 700,
                                autofill: true,
                                helperClass: 'autocompleter',
                                selectClass: 'selectAutocompleter',
                                minchars: 1
                        }
                );
        }
);
</script>


                
                </head>
                <body>
                
                
<form>

<input type=text size=50 name="car_name" id="autocompleteMe">

</form>
                
                </body>
                </html>


-----------------------------------
PHP: 
error_reporting(E_ALL);
ini_set('display_errors', '1');
include('config.php');
include('data_accessor.php');

// DEBUGGING STUFF
        $your_data = 'Print of $_REQUEST vars:\n\n';
        foreach ($_REQUEST as $key => $val) {
                $your_data .= $key . "  ->   " . $val . "\n";
        }

// GET INPUT
$field = $_REQUEST['field'];
$value = $_REQUEST['value'];

// BUILD & RUN QUERY
$query="SELECT * FROM name WHERE name_name LIKE '%$value%' ORDER BY
name_name";
$results = $db->get_results($query, 'ARRAY_A');

// CONSTRUCT XML
$xml = "<?xml version=\"1.0\"?>\n<ajaxresponse>\n";
foreach ($results as $result) {
        $xml .= "<item>\n\t<text><![CDATA[". $result['name_name']
."]]></text>\n\t<value><![CDATA[". $field ."]]></value>\n</item>\n";
}
$xml .= "</ajaxresponse>";

// DEBUGGING STUFF
        $your_data .= "\n\nxml: \n\n" . $xml;
        // Open debug file
        $fp = fopen("autocomplete.txt", "w");
        // Write the data to the file
        fwrite($fp, $your_data);
        // Close the file
        fclose($fp);

// SEND XML TO BROWSER
echo $xml;


--------------------------------------------------------------------
DEBUG:

Print of $_REQUEST vars: 
 
field  ->   car_name
value  ->   rear


xml: 

<?xml version="1.0"?>
<ajaxresponse>
<item>
        <text><![CDATA[Rear Ender]]></text>
        <value><![CDATA[car_name]]></value>
</item>
<item>
        <text><![CDATA[Rear Engine Mongoose]]></text>
        <value><![CDATA[car_name]]></value>
</item>
<item>
        <text><![CDATA[Rear Engine Snake]]></text>
        <value><![CDATA[car_name]]></value>
</item>
</ajaxresponse>
-- 
View this message in context: 
http://www.nabble.com/Interface-Autocomplete-question-tf2403569.html#a6701015
Sent from the JQuery mailing list archive at Nabble.com.


_______________________________________________
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/

Reply via email to