w skrócie wygląda to tak :
po naciśnięciu ma użyć funkcji ajaxa...
echo"<potion id='pot' onClick='uzyj_potion(\"hp5\")'><img src='grafika/hp.png'> x $dane[ilosc]</potion><br>";
ajax:
function uzyj_potion(rodzaj){
var dest=document.getElementById('pot');
var url="funkcje_pomocnicze.php?potion="+rodzaj;
var zdarzenie= new ajax;
zdarzenie.open("GET", url);
zdarzenie.onreadystatechange=function(){
if(zdarzenie.status==200 && zdarzenie.readyState==4){
dest.innerHTML=zdarzenie.responseText;
}
}
zdarzenie.send(null);
}
funkcja ajax jest napisana wcześniej i z pewnością działa ( rozpoznaje rodzaj przeglądarki )
następnie plik ( część która daje jakiś wynik ) z którym łączy się skrypt ajaxa:
if($_GET['potion']!=""){ uzyj_potion($_GET['potion']); open_db(); $nick=$_SESSION['nick']; echo"<potion onClick=\"uzyj_potion('hp5')\" id='pot'>$dane[ilosc] x <img src=\"grafika/hp.png\" /></potion><br />"; }
wszystko by było fajnie gdyby w pliku funkcje_pomocnicze.php ( ten ostatni ) wykrywało mi $_GET['potion']
sprawdzając funkcję z ajaxem adres jest konstruowany prawidlowo i zmienna na koncu adresu ma postac "potion=hp5" wiec w teorii powinno byc ok ...
męczę się już z szukaniem w czym jest błąd kolejny dzień i nadal nie wiem co robię nie tak bo jak wspomniałem wczesniej właściwie kopiowałem inne funkcje ktore dzialaly a tu nie chce dzialac
