Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Jak napisać taką funkcję?
Forum PHP.pl > Forum > Przedszkole
_Martin_
Witam.


Pytanko koledzy,

Mam oto link smile.gif

Kod
..... href="update(up);" ...


On odwołuje się do poniższej funkcji
Kod
function update(up)
{
<?
$sql = "UPDATE players
SET up = up+'5000'
WHERE name = '$user[1]'";
$result = $db->db_query($sql);
ALERT('GOTOWE');
?>

}


Ale chcę aby w zależności od przesłanego argumentu up end start ... itp wykonywał zapytanie do bazy danych smile.gif Bo
Teraz po kliknięciu wogóle nic nie updejtuje a zaś jak odświeze strone to mi samoczynnie updejta daje w postaci wykonania zapytania a tego nie chce smile.gif
p.s Jak widać na końcu jest js alert smile.gif On jest wykonywany smile.gif po kliknięciu w link a po odswiezeniu nie ? Po prostu jak by ten kod php nie sotoswał się do funkcji ? Pewnie cos robie źle
questionmark.gif
kusiu
Ehh kolego z obok miasta chyba sobie jaja robisz. JS to działa po stronie klienta, więc jak możesz połączyć się serwerem i zrobić update'a questionmark.gif
Zobacz w źrodle strony masz w tej funkcji tylko alerta....

Dało by się to zrobić jedynie za pomocą Ajaxa.
_Martin_
Tak wiem ze po stronie klienta smile.gif
I Już właśnie o tym czytam bo od 2 dni ajaxem się bawię:)
Ale moge zrobić zapytanie za pomocą javascritp prawda?

P.S Próbuje za pomocą Ajaxa smile.gif
///Edit///
No
TO gotowe thx za pomocą ajaxa smile.gif

Moze sie komus przyda na kiedyś smile.gif

Kod
function ups(dataSource, divID)
{
    // kontynuuje wylacznie gdy obiekt nie jest zajety
    if (object.readyState==4 || object.readyState==0)
    {
        // tworzy zmienna odpowiadajaca konkretnemu obiektowi na stronie
        var obj = document.getElementById(divID);

        // czyta z pliku lub wykonuje skrypt
        object.open("GET", dataSource);

        // definiuje metode obslugi odpowiedzi serwera
        object.onreadystatechange = function()
        {
            // kontynuuje jesli transmisja zostala zakonczona powodzeniem
            if (object.readyState == 4 && object.status == 200)
            obj.innerHTML= object.responseText;
        }
        // wysyla zadanie do serwera
        object.send(null);
      }
}



function update()
{
ups('zap.php', '213');

}


<a href="java script:update(up);">UP</a>

OCZYWIŚCIE W pliku zap.php dodajemy zapytanie SQL naraziew tyle umiem i musiałem takim sposobem ale działa thx za pomoc smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.