/ Published in: jQuery
Mit dem php-Script innerhalb der Seite wird aus der SQL-Datenbank ein Javascript-Array zusammengestellt. Darauf greift das autocomplete-Widget zu.
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
<html> <head> <?php // Verbindung zur Datenbank herstellen $db_server = "localhost"; $db_user = "db12345-user"; $db_passwort = "geheimnis"; $db_name = "db12345-db"; $db = @ mysql_connect($db_server, $db_user, $db_passwort) or die ( 'Konnte keine Verbindung zur Datenbank herstellen' ); $db_select = @ mysql_select_db($db_name ); // Einträge aus Datenbank abrufen $autoFrage = "SELECT tblObject_1.input_name FROM tblObject_1"; $autoResult = mysql_query($autoFrage); while($autoDaten = mysql_fetch_object($autoResult)){ $autoString .= '"'.$autoDaten->input_name.'",'; } ?> <script type="text/javascript"> $(function() { var availableTags = [<?php echo $autoString; ?>]; $( "#tags" ).autocomplete({ source: availableTags }); }); </script> <style type="text/css"> /* Formatierung der Ergebnisse: *> /* Die Statuszeile von jQuery UI autocomplete wird ausgeblendet: */ .ui-helper-hidden-accessible {display: none;} </style> </head> <body> <form> <input type="text" id="tags" name="eingabe"/> </form> </body> </html>