Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ajax] Text zamiana w czas
Forum PHP.pl > Forum > XML, AJAX > AJAX
tomigram
Tak przypuszczam ze wykonane to jest w tej technice wiec w razie czego prosze mod o zmiane jesli sie okaze innaczej ale..

Zauwazylem opcje na stronie ze np 2 sekundy swieci sie zmienna1 (text) na zielono znika i pojawia sie w tym samym miejscu zienna2 (text) np na czerwono... i tak w kólko. Potrzebne mi to jest gdy mamy cene i cene promocyjna. Akurat tak sobie zarzyczono..

Moze mi ktos powiedziec chociaz jakiej techniki mam uzyc, albo w jakiej technice mozna to wykonac i zapomoca ktorych funkcji. Wszelkie podpowiedzi mile widziane. Uzyje tych zmiennych w php ladowanych z sql ale przeszukalem php manuale, google , fora i nie znalazlem

Dzieki
ShadowD
Ahhh, w php czegoś takiego nie zrobisz jedynie z mysql możesz dane pobrać. A to co chcesz uzyskać to na pewno w JS samym zrobisz oczywiście jak w php pobierzesz dane...

Jednak nie powiem Ci jak to zrobić z prostej przyczyny ni interesuje się JS naraz je w tym stopniu... ;p
lord_t
Przeanalizuj http://forum.php.pl/......
Shili
Ja ajaksa nie umiem ni w ząb, ale ze swojej strony mogę zaproponować takie rozwiązanie (proszę tylko nie załamywać rąk ogólnie nad kodem, bo wiem, że jest gruntownie do poprawy, zwłaszcza te cudowne \n na końcu linijek ^^)

strona.html
  1. ...
  2. <script type="text/javascript" src="skrypt.php"></script>
  3. ...
  4. <body onload="change();">
  5. <div id="t">
  6. tekst1
  7. </div>
  8. </body>
  9. ...


skrypt.php
  1. <?php
  2. Header("content-type: application/x-javascript");
  3. $zmienna1 = "text1";
  4. $zmienna2 = "text2";
  5. echo 'function change()'."\n";
  6. echo '{'."\n";
  7. echo 'if(document.getElementById('t').style.color == 'green') {'."\n";
  8. echo 'document.getElementById('t').innerHTML = ''.$zmienna1.'';'."\n";
  9. echo 'document.getElementById('t').style.color = 'red';'."\n";
  10. echo 'setTimeout("change()", 2000);'."\n";
  11. echo '}'."\n";
  12. echo 'else {'."\n";
  13. echo 'document.getElementById('t').innerHTML = ''.$zmienna2.'';'."\n";
  14. echo 'document.getElementById('t').style.color = 'green';'."\n";
  15. echo 'setTimeout("change()", 2000);'."\n";
  16. echo '}'."\n";
  17. echo '}'."\n";
  18. ?>
tomigram
jestem pod wrazeniem... oczywiscie serdecznie CI dziekuje za pomoc. ,,pomogł'' gwarantowane.

Pozdrawiam i dziekuje...super
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.