Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX] pobranie danych z linku
--lisartur--
post
Post #1





Goście







Witam
Proszę o pomoc
Mam taki skrypt banalny wykonuje plik json.php co 2 sek
Jak mogę wstawic dane w tym skrypcie aby były przekazane do tego pliku json.php
Dane pobierane z linku html http://mojastrona.com/?zmienna=123
I chodzi mi o tą zmienną żeby liczba 123 była przekaza do pliku json.php gdzie dalej może być wykorzystana
Sprawdzałem funkcję $_GET['zmienna'] bezpośrenio wywołując ją w pliku json.php ale to nie działa
Proszę o pomoc

<script>
var refreshId = setInterval(function()
{
$('#responsecontainer').fadeOut(0).load('json.php').fadeIn(0);
}, 2000);
</script>

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
b4rt3kk
post
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Zmienną musisz dopisać do wywołania skryptu json.php wtedy będzie możliwy jej odczyt wewnątrz tegoż pliku.

json.php?zmiennia=1234
Go to the top of the page
+Quote Post
--lisartur--
post
Post #3





Goście







Ale w jaki sposób go dopisać żeby zmienna ta została pobran z linku w który kliknę
chodzi mi o to że na stronie mam taki link http://mojastrona.com/?zmienna=123
i teraz klikając w niego jak tę daną pobrać i przesłać do pliku json.php
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




- bindujesz zdarzenie click (sprawdź w dokumentacji jQuery)
- $(this).attr('href')

A teraz do roboty. (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
--lisartur--
post
Post #5





Goście







Tylko moje zdarzenie nie polega na kliknięciu
<script>
var refreshId = setInterval(function()
{
$('#responsecontainer').fadeOut(0).load('json.php').fadeIn(0);
}, 2000);
</script>
a wykonywane jest co 2 sekundy
Czy nie lepiej tę zmienną zapisać do bazy a potem odczytywać z pliku wykonywanym przez skrypt powyżej json.php?
Czy lepiej ją przekazywać poprzez ajax-?php?
Czy to bez znaczenia
Wolałbym oczywiście przekazać ją poprzez ajax->php
proszę o jakiś kawałek kodu który zadziała
DZIĘKI
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




To w końcu masz linka, czy nie, bo już się zgubiłem.
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #7





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Cytat(-lisartur- @ 11.06.2013, 16:38:26 ) *
Tylko moje zdarzenie nie polega na kliknięciu
<script>
var refreshId = setInterval(function()
{
$('#responsecontainer').fadeOut(0).load('json.php').fadeIn(0);
}, 2000);
</script>
a wykonywane jest co 2 sekundy
Czy nie lepiej tę zmienną zapisać do bazy a potem odczytywać z pliku wykonywanym przez skrypt powyżej json.php?
Czy lepiej ją przekazywać poprzez ajax-?php?
Czy to bez znaczenia
Wolałbym oczywiście przekazać ją poprzez ajax->php
proszę o jakiś kawałek kodu który zadziała
DZIĘKI



Najpierw Ty podaj jakiś kawałek kodu, który działa, bo przecież nie będziemy się domyślać o co Ci chodzi.
Go to the top of the page
+Quote Post
--lisartur--
post
Post #8





Goście







plik index.php
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
var refreshId = setInterval(function()
{
$('#responsecontainer').fadeOut(0).load('json.php').fadeIn(0);
}, 2000);
</script>
</head>
<body>
<div id="responsecontainer">
</div>
</body>

plik json.php
<?php
$suma = $zmienna1 + $zmienna2;
echo $suma;
?>

link w przeglądarce wygląda tak
http://mojastrona.com/?zmienna1=1234&zmienna2=5678
w pliku index.php jest div o id responsecontainer w którym wykonuje się co 2 sek kod z pliku json.php
tylko teraz mam problem jak pobrać wartości z linku czyli zmienna1 i zmienna2 i użyć (przenieść) w pliku json.php
do wykonania działania
jeżelio w pliku json.php użyję funkcji $_GET['zmienna1'] to nie zadziała więc chyba musi być coś innego
Dzięki za pomoc
Go to the top of the page
+Quote Post
--lisartur--
post
Post #9





Goście







Dałem radę sam (IMG:style_emoticons/default/exclamation.gif) !! (IMG:style_emoticons/default/smile.gif)

w pliku index.php
<script>
var refreshId = setInterval(function()
{
$('#responsecontainer').fadeOut(0).load('json.php', {'choices1':"<?php echo $_GET['marketid']; ?>"}).fadeIn(0);
}, 2000);
</script>


w pliku json.php odczyt danej następuje przez
$marketId = $_POST['choices1'];

I DZIAŁA PIĘKNIE
tak pisze tylko jak siękomuś przyda (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.12.2025 - 02:17