
Jel ima neko iskustva sa autosuggest-om i autocomlete-om? Ubacio sam kod za autosuggest ali mi za sad puni samo jedno polje i to ono u koje ukacavam tekst. Ja bih hteo da mi, kad pocnem da unosim tekst u polje 'naziv pesme', automatski u pozadini uradi upit nad bazom i ako kliknem na ponudjen unos, da mi popuni i ostala polja 'grupa', 'zanr'... Evo i delova koda:
upload.php
<?php session_start(); ?>
<html>
<head>
<title>Upload</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<script src="jscripts/suggest.js"></script>
<script>
function place(ele)
{
document.getElementById('title').value = ele.innerHTML;
document.getElementById("livesearch").style.display = "none";
}
</script>
</head>
<body onload="document.getElementById('title').focus()">
<?php
.......
?>
</body>
</html>
suggest.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>Suggest</title>
</head>
<body>
<?php
include "connection.php";
$pomocna=$_GET["unos"];
$sql="SELECT * FROM songs WHERE title LIKE '$pomocna%' ORDER BY title";
$result = mysql_query($sql);
if (mysql_num_rows($result)==0)
{
echo "U bazi ne postoji pesma koja počinje na $pomocna ";
}
else {
while($row = mysql_fetch_array($result))
{
?>
<a href="#" onclick="place(this)"><?php echo $row['title']?></a>
<br/>
<?php
}
}
?>
</body>
</html>
suggest.js
var xmlHttp
function suggest(naziv)
{
if (naziv.length==0)
{
document.getElementById("livesearch").innerHTML="";
document.getElementById("livesearch").style.border="0px";
return
}
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Browser ne podrzava AJAX.")
return
}
var url="suggest.php"
url=url+"?unos="+naziv
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}
function stateChanged()
{
if (xmlHttp.readyState==4)
{
document.getElementById("livesearch").innerHTML=xmlHttp.responseText;
document.getElementById("livesearch").style.border="1px solid";
document.getElementById("livesearch").style.display="block";
}
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
//Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
Pretpostavljam da treba da se parametri proslede preko nekog niza ili sl. ali s obzirom da sam tanak sa JScriptom molim nekog da mi pomogne, makar da me uputi u pravom smeru

[Ovu poruku je menjao kebba dana 22.02.2009. u 19:59 GMT+1]
[Ovu poruku je menjao kebba dana 22.02.2009. u 20:55 GMT+1]