Witam,
Mój skrypt to połączenie PHP + MYSQL, ktore przez SAJAX-a przekazuje dane do Javascript.
Jest to formularz, do którego jezeli wprowadzi sie jakąs fraze to wyszukuje ją w bazie i zwraca.
<?
// Skrypt PHP
return $tablica;
sajax_init();
sajax_export("wyszukaj");
sajax_handle_client_request();
?>
<html>
<head>
<script>
<? sajax_show_javascript(); ?>
function wyswietl_rezultat(rezultat) {
var i=0
document.getElementById('wynik').innerHTML = "";
while (rezultat[i] != undefined)
{
document.getElementById('wynik').innerHTML += "<tr><td onclick =\"document.getElementById('id').value ='" + rezultat[i]+ "'\" onmouseover=\"this.style.background='#87CEFA'\" onmouseout=\"this.style.background=''\">" + rezultat[i] + "</td></tr>";
i++
}}
function wykonaj_funkcje(id) {
if (id.length >= 2)
x_wyszukaj(id, wyswietl_rezultat);
else
document.getElementById('wynik').innerHTML = "";
}
</script>
</head>
<body>
<input type="text" onkeyup= "wykonaj_funkcje(document.getElementById('id').value);" id="id" ><br>
<table id = "wynik"></table>
</body>
</html>
Niestety skrypt nie działa w Internet Explorer 6, a także 7. Pokazuje sie formularz, ale po wpisaniu frazy nie zwraca żadnych danych. Natomiast bezproblemów działa w Operze i FF.
Gdzie popełniłem błąd?