Avatar billede jetobi Juniormester
12. juni 2011 - 18:24 Der er 2 kommentarer og
1 løsning

hjælp med søgnings script

Jeg har denne kode:
function showHint(str)
{
var xmlhttp;
if (str.length==0)
  {
  document.getElementById("txtHint").innerHTML="";
  return;
  }
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","gethint.asp?q="+str,true);
xmlhttp.send();
}


<h3>Start typing a name in the input field below:</h3>
<form action="">
First name: <input type="text" id="txt1" onkeyup="showHint(this.value)" />
</form>
<p>Suggestions: <a href=""><span id="txtHint"></span></a></p>

OG en php side her :
<?php
// Fill up array with names

mysql_connect("xx", "xxx", "xxx")
or die(mysql_error());
mysql_select_db("xxx") or die(mysql_error());
$result = mysql_query("SELECT * FROM tutor")
or die(mysql_error()); 

while($row = mysql_fetch_array( $result )) {

    $adresse = $row['adresse'];
   
       
$a[]="$adresse";
}

//get the q parameter from URL
$q=$_GET["q"];

//lookup all hints from array if length of q>0
if (strlen($q) > 0)
  {
  $hint="";
  for($i=0; $i<count($a); $i++)
    {
    if (strtolower($q)==strtolower(substr($a[$i],0,strlen($q))))
      {
      if ($hint=="")
        {
        $hint=$a[$i];
        }
      else
        {
        $hint=$hint." , ".$a[$i];
        }
      }
    }
  }

// Set output to "no suggestion" if no hint were found
// or to the correct values
if ($hint == "")
  {
  $response="no suggestion";
  }
else
  {
  $response=$hint;
  }

//output the response
echo $response;
?>


Når mit javascript finder det jeg søger, gad jeg godt kunne lave et link til det samme som eks <a href=""><span id="txtHint"></a> er der nogen mulighed for at lave denne txtHint om til noget php, eller noget andet så man kan bruge den til href?
Avatar billede jetobi Juniormester
12. juni 2011 - 18:26 #1
Ligesom denne torturial http://www.w3schools.com/php/php_ajax_livesearch.asp
men kan ikke finde ud af at lave en database coonection.? med den her torturial
Avatar billede wanze Nybegynder
12. juni 2011 - 19:03 #2
Det du søger hjælp til er ikke Java, men derimod JavaScript. Luk spørgsmålet, giv dig selv point og opret i den rigtige kategori. :)
Avatar billede jetobi Juniormester
12. juni 2011 - 19:15 #3
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester