Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> AJAX - pobranie zmiennej z linka - POMOCY
lisartur
post
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 24.09.2009

Ostrzeżenie: (0%)
-----


Witam
Podam na początek link strony któy działa
http://depth.com.pl/bet/ajax1.php?n=123

Jest to strona na której co 1sekundę wyświetla sięcyfra z danego zakresu

skrypt główny wygląd tak
ajax1.php
<html>
<head>
<!-- tutaj powinien sie znalezc powyzszy kod javascript -->
<script language=javascript>
// tworzymy zmienna
var object = false;

// tworzymy obiekt XMLHttpRequest (dla IE jest troche inaczej, stad funkcja warunkowa)
if (window.XMLHttpRequest) object = new XMLHttpRequest();
else if (window.ActiveXObject) object = new ActiveXObject("Microsoft.XMLHTTP");

// ponizsza funkcja pobiera dane ze wskazanego zrodla (pliku lub skryptu php) do wskazanego
// DIVa poprzez obiekt XMLHttpRequest
function getData(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("POST", 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);
}
}

// w ponizszej funkcji wywolujemy funkcje getData z odpowiednimi parametrami
// oraz wywolujemy ja sama rekurencyjnie po co okreslony czas (w naszym wypadku 1000 ms)
function odswiezaj()
{
getData('ajax.php','mojDIVIK');
setTimeout("odswiezaj()", 1000);
}

</script>
</head>
<body>
<div id="mojDIVIK">
</div>
<script language=javascript>
odswiezaj();
</script>

</body>
</html>


a skrypt ajax.php

<?
srand(time());
$numer = rand(1, 1000);
echo $numer;
?>

Chodzi mi teraz o rzecz następującą w linku strony http://depth.com.pl/bet/ajax1.php?n=123 jest zmienna n=123 (przykładowo) w jaki sposób można tę zmienną przkeazać do tego krótkiego skryptu ajax.php aby można jej wartość było wykorzytać do np mnożenia lub ewentualnie żeby ją wyświetlić obok wyświetlanej losowo liczby na stronie

Dziękuję za poświecony czas oraz za wszelką pomoc
Pozdrawiam

Ten post edytował lisartur 24.09.2009, 19:06:52
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
wry
post
Post #2





Grupa: Zarejestrowani
Postów: 32
Pomógł: 3
Dołączył: 9.06.2007

Ostrzeżenie: (0%)
-----


zmienna n przekazana w linku masz w tablicy $_GET, odwolanie do niej $_GET['n']


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 20:29