AJAX
HejJeg er lige begyndt på at lære mig noget AJAX. Jeg har fundet guide her:
http://www.w3schools.com
og jeg er kommet til følgende:
http://www.w3schools.com/php/php_ajax_database.asp
Hvor man skal hente de valgte informationer fra en Db.
Jeg har selv prøvet at lave den funktion, men jeg gør et eller andet galt,ved bare ikke hvad. så håber der er en som kan hjælpe mig.
Det her har jeg lavet:
test2.php
<html>
<head>
<script type="text/javascript">
function showUser(str)
{
if (str=="")
{
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","test.php?q="+str,true);
xmlhttp.send();
}
</script>
</head>
<body>
<form>
<select name="Navn" onchange="showUser(this.value)">
<option value="">Select a person:</option>
<option value="1">Mads</option>
<option value="2">Pernille</option>
</select>
</form>
<br />
<div id="txtHint"><b>Person info will be listed here.</b></div>
</body>
</html>
test.php
<?php
$q=$_GET["q"];
$con = mysql_connect("localhost", "root", "");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("loginsystem", $con);
$sql="SELECT * FROM brugere WHERE Navn = '".$q."'";
$resultat = mysql_query($sql);
echo "<table border='1'>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
<th>Personnummer</th>
<th>Adresse</th>
<th>Postnummer</th>
<th>By</th>
<th>Email</th>
<th>Telefonnr</th>
<th>brugernavn</th>
<th>adgangskode</th>
</tr>";
while ($post = mysql_fetch_array($resultat)) {
echo "<tr>";
echo "<td>" . $post['Navn'] . "</td>";
echo "<td>" . $post['Efternavn'] . "</td>";
echo "<td>" . $post['Kon'] . "</td>";
echo "<td>" . $post['Personnummer'] . "</td>";
echo "<td>" . $post['Adresse'] . "</td>";
echo "<td>" . $post['Nr'] . "</td>";
echo "<td>" . $post['Postnummer'] . "</td>";
echo "<td>" . $post['By'] . "</td>";
echo "<td>" . $post['Email'] . "</td>";
echo "<td>" . $post['Telefonnr'] . "</td>";
echo "<td>" . $post['brugernavn'] . "</td>";
echo "<td>" . $post['adgangskode'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysql_close($con);
?>