Już bliżej, ale nadal nie rozumiecie, o co mi chodzi, a mi chodzi o to, że mam sobie takie wyświetlanie danych z bazy:
http://aron.zxy.me/kosz/test/getuser.phptu jest kod:
<?php
include("config.php");
or
die('Błąd zapytania');
<tr>
<th>login</th>
<th>haslo</th>
<th>mail</th>
<th>imie</th>
<th>nazwisko</th>
</tr>";
{
echo "<td>" . $row['login'] . "</td>"; echo "<td>" . $row['haslo'] . "</td>"; echo "<td>" . $row['mail'] . "</td>"; echo "<td>" . $row['imie'] . "</td>"; echo "<td>" . $row['nazwisko'] . "</td>"; }
}
?>
a ja potrzebuję zrobić coś dokładnie takiego samego, tylko, że jeżeli np. dodam jakiś nowy rekord do bazy to on automatycznie się wyświetli('doda do tej tabelki') bez przeładowywania strony, rozumiecie ?
mam coś takiego:
plik wybor.js
var xmlhttp;
function showPart(str)
{
xmlhttp=GetXmlHttpObject();
var url="getuser.php";
url=url+"?part="+str;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}
function stateChanged()
{
if (xmlhttp.readyState==4)
{
document.getElementById("informacja").innerHTML=xmlhttp.responseText;
}
}
function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
{
return new XMLHttpRequest();
}
return null;
}
plik index.php
<select name="rekord" onchange="showPart(this.value)"> <div id="informacja">Opis wybranej części:
</div>
i plik getuser.php
<?php
include("config.php");
or
die('Błąd zapytania');
<tr>
<th>login</th>
<th>haslo</th>
<th>mail</th>
<th>imie</th>
<th>nazwisko</th>
</tr>";
{
echo "<td>" . $row['login'] . "</td>"; echo "<td>" . $row['haslo'] . "</td>"; echo "<td>" . $row['mail'] . "</td>"; echo "<td>" . $row['imie'] . "</td>"; echo "<td>" . $row['nazwisko'] . "</td>"; }
}
?>
i jest prawie ok, z tym, że nowo dodany rekord się nie pokaże sam automatycznie tylko dopiero wtedy jak zmienię którąś opcję select.. może ktoś by to umiał przerobic?