Odczytanie zmiennych z PHP w jQuery i wyświetlenie contentu

0

Witam,
Okazało się że mam odwrotny problem. Tzn wczesniej pytałem jak wyślać post'a do php, a teraz potrzebuje odczytać zmienne z php do jquery i wyświetlać dynamicznie content.
Tzn wiem że można uzyć $.data(), tylko problem jest taki że zmienne php będąprzyjmować różne wartosci na przestrzeni kilku sekund. Wiec nie moge sobie (chyba) zrobic hidden diva. W jaki sposob to rozwiazac?

0

Po prostu AJAX:

$.ajax(
	{
		url: '../php/GetMyData.php',
		method: 'post',
		success: function (data)
		{
			display(data);
		}
	}
);

I nie, nie brzmi on tak strasznie jak myślisz, wystarczy dobry kurs: http://www.w3schools.com/ajax/default.ASP.

0

Hmm.. niby... ale... i nie wiem...
W moim przypadku wszystkie przyklady po prostu mi się nie dodają. Ja chyba to źle zbudowałem.

Mam swoją klase która, łączy się z allegro losuje dwie aukcje i przypisuje je do zmiennych. Ten kod wyglada tak:

boxallegro.php

$client = new AllegroWebAPISoapClient(2);
 $client->getauctions();
$offers = $client->offer;
$offer1id = $offers[1][0];
$offer1name = $offers[1][1];
$offer1price = $offers[1][2];
$offer1url = $offers[1][3];
$offer1endtime = $offers[1][4];
$offer2id = $offers[2][0];
$offer2name = $offers[2][1];
$offer2price = $offers[2][2];
$offer2url = $offers[2][3];
$offer2endtime = $offers[2][4];

Pozniej w pliku html wyswietlam dane:

<html>
<head>
<meta charset="utf-8">
</head>
<body>
<?php 
require_once ('boxallegro.php');
?>

<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<script type="text/javascript" src="box.js"></script>
<link rel="stylesheet" href="style.css">

<div id="box">
<div id="field">
<div id="first">
<p><?php echo $offer1name;?></p>
<p>Aktualna Cena: <?php echo $offer1price;?>zł</p>
<p><img src="<?php echo $offer1url;?>"></p>
<p><a href="http://allegro.pl/show_item.php?item=<?php echo $offer1id;?>">Link do aukcji</a></p>
<p>Do zakonczenia: <?php echo $offer1endtime;?> dni</p>
</div>
<div id="second">
<p><?php echo $offer1name;?></p>
<p>Aktualna Cena: <?php echo $offer2price;?>zł</p>
<p><img src="<?php echo $offer2url;?>"></p>
<p><a href="http://allegro.pl/show_item.php?item=<?php echo $offer2id;?>">Link do aukcji</a></p>
<p>Do zakonczenia: <?php echo $offer2endtime;?> dni</p>
</div>

</div>
</div>
</body>
</html>

Do tego dochodzi troche jQuery

$(document).ready(function(){
//    alert("dzialamy");
$("#box").mouseenter(function() {
     $(this).animate({
    left: "+=350",
  }, 1500, function() {
   
  });
  })
  .mouseleave(function() {
        $(this).animate({
    left: "-=350",
  }, 1500, function() {
    // Animation complete.
  });
  });
  

I problem w tym ze te tutoriale nie pomagają mi zrozumieć co ja powinienem zrobic. Jade dalej z tym ajaxem, moze moje rozwiazanie bedzie gdzes na koncu, ale wolalbym zebyscie rzucili okiem.

ps. link do apki online (work in progress) http://brain-line.pl/sloma1/boxallegro/index.php

pss. Zapomniałem dodać gdzie jest problem. Mianowicie chciałbym aby po zwinięciu slidera losowały się nowe dwie aukcje

0

Czy jezeli wysłalbym zmienną post do pliku. A ten plik kiedy ją otrzyma będzie generował nowy plik html z aukcjami, to pozniej moglbym sobie usuwac diva z aukcja oraz wczytac nowy plik jako nowy div (bo wczesniejszy zostal by usuniety), wtedy byłby wrażenie że aukcje są generowane od nowa. am I right?

1 użytkowników online, w tym zalogowanych: 0, gości: 1