Hallo noRiddle,
vielen Dank! Dein Tipp mit der jQuery-Version hat sich als richtig rausgestellt! Ich habe jetzt am laufen:
- jQuery 1.8.3
- fancybox 2.1.5
- jQuery-UI 1.9.2
Rausgeflogen sind die jQuery-Tools, weil die sich weder mit der Thickbox noch mit der Fancybox vertragen haben. Es gibt ja zwar von jQuery die noConflict()-Prozedur
http://api.jquery.com/jQuery.noConflict/ - nur dann hätte ich bestehende Scripte umbauen müssen, da hatte ich keine Lust zu.
Also soweit funktioniert der Autocomplete jetzt...
Aber:
Ich möchte die Autocompletes eigentlich ausweiten. Ich habe noch eine weitere Datenbank, aus der ich Info-Seiten speise. Diese Datenbank möchte ich für die Vorschläge nun auch durchsuchen lassen...
Und genau da habe ich ein Problem: das Script liegt in einer externen Datei. Binde ich diese ein,
require ('autocomplete_content.php');
funktioniert das Autocomplete gar nicht, d.h. es wird keine div geöffnet. Binde ich eine Test-Datei
require ('autocomplete_content_test.php');
ein, kann ich dem $result_arr ohne schwierigkeiten manuell Datensätze anhängen, das funktioniert soweit also. Ich kann das Problem nur dahingehend eingrenzen, dass der Aufbau einer neuen Verbindung zur Datenbank nicht hinhaut, obwohl ich meine Datei aus einer Testumgebung heraus geprüft habe, und dort funktioniert alles perfekt.
$con = mysqli_connect($server,$user,$password,$database);if (!$con) { die('Could not connect: ' . mysqli_error($con));}mysqli_select_db($con,$database);// natürlich wird hier noch der $sql_content gebildet... :)$fetch_object = mysqli_query($con,$sql_content); $num_rows_cont = mysqli_num_rows($fetch_object); // require_once (DIR_FS_INC.'xtc_db_fetch_array.inc.php'); while ($row_content = mysqli_fetch_array($fetch_object)) { getContReturnArray
($row_content,TEXT_AUTOCOMPLETE_CONTENT
); //web28 - 2011-04-22 - New function handling } Gibt es Einschränkungen bei der Datenbankanbindung in den Dateien, die per AJAX geladen wurden?
Kennt sich da jemand mit aus? Danke für irgendwelche Hinweise.
Liebe Grüße, Whiteflash