Odpowiadając na pytanie wątku - najlepiej jest przygotować jakiś osobny skrypt PHP, który będziesz wywoływał poprzez Ajax (w kodzie JavaScript na stronie aplikacji) - skrypt PHP będzie podawał (technicznie wyświetlał) dane, które otrzymasz po wywołaniu Ajax - dane te powinieneś “obrobić”, ale jeśli skrypt PHP podaje je jako kod HTML, to możesz je od razu wstawić do jakiegoś elementu na stronie. Nie obędzie się bez pewnej znajomości JavaScript (oraz techniki AJAX). Przykład (niezbyt elegancki) masz tutaj: php_ajax_database
Bez wykorzystania JS można to też zrobić, ale znacznie mniej elegancko:
odświeżać taką stronę w PHP, dzięki czemu za każdym razem będą się wyświetlały aktualna dane;
zrobić na stronie ramkę (IFRAME), której zawartość będzie wyświetlała dane o użytkownikach (to spowoduje konieczność odświeżania tylko fragmentu strony - tej ramki - a nie całości).
Więc żadne odświeżanie całej strony ani ramki iframe które używało się w latach 90.
Funkcja PHP powinna zwrócić Ci tylko suche dane np w formacie JSON. Za pomocą JS’a wywołujesz adres na swojej stronie który zwraca wynik funkcji PHP. Za pomocą JS’a odebrane dane wrzucasz w odpowiednie miejsce.
Właśnie o to chodzi aby te dane były na bierząco aktualizowane,czyli ktoś się zaloguje i wyświetla online.Czyli odbieram dane np:array join i przekazuje js,tylko gorzej bo w js to nie wiem,może jakiś przykład.
za pomocą js,ale niezabardzo się arientuje jak to zrobić,znalazłem kod na podstawie,którego usiłuje to zrobić
$(document).ready(function(){
$.ajax({
type:"GET",
url:"online.php",
contentType:"application/json; charset=utf-8",
dataType:'json',
success: function(json) {
for (var key in json)
{
var user = json[key];
var users = user[login];
var avatars = user[avatar];
var obrazek = $('<div class="IMAGE1" ><img src="'+avatars+'.jpg" width="10%" height="10%" alt="'+avatars+'" /></div>')
$('#onlineUsers').append($(obrazek));
error: function(blad) {
alert( "Wystąpił błąd");
console.log(blad);
});
});
jednak nie działa,może podpowiecie jak zmienić ten kod js lub na podstawie jakiego to zrobić.Jak dodaje bibliotekę js to nie działają inne funkcje np:czat,jaka bibliotekę dołaczyć aby razem działaly.