Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP]wyswietlenie daty
Forum PHP.pl > Forum > Przedszkole
Ruch Radzionków
witam mam taki kod:
  1. <script type="text/javascript">
  2. $(document).ready(function() {
  3.  
  4. $("#time").countdown({
  5. date: "<?php '.$data.' ?>",
  6. onChange: function( event, timer ){
  7.  
  8. /*
  9. Tips:
  10.  
  11. event.target is DOM Element
  12. this is DOM element
  13. $(this) is jQuery Element
  14. timer is interval for countdown
  15.  
  16. If a countdown should end early you could do:
  17.  
  18. clearInterval( timer );
  19. $(this).trigger('complete');
  20. */
  21.  
  22. },
  23. onComplete: function( event ){
  24.  
  25. $(this).html("Completed");
  26. },
  27. leadingZero: true
  28. });
  29.  
  30. });
  31. </script>
  32. </head>
  33. <body>
  34. <div id="container">
  35. <h1>Date Countdown jQuery Plugin</h1><br />
  36.  
  37. <?php
  38. $data = '2011-09-05 22:15:00';
  39. ?>
  40. <p id="time" class="time"></p>

i mam pytanie jak mogę zrobic żeby w date: "<?php '.$data.' ?>", pokazywało tą date 2011-09-05 22:15:00
nospor
1) Nie: "<?php '.$data.' ?>
a: "<?php echo $data; ?>
Przecież to podstawa składni php. Zapoznaj się więc wpierw z nią, bo forum nie jest od wyjaśniania składni języka.

2) $data = '2011-09-05 22:15:00';
No to ma być przecież przed wyświetlaniem a nie po. php nie działa w magiczny sposób i nie bierze sobie czegoś z dowolnego miejsca w kodzie.
Ruch Radzionków
z echo tez próbowałem wcześniej date dałem wcześniej i dalej nie działa
nospor
Coś kręcisz...

  1. <?php
  2. $data = '2011-09-05 22:15:00';
  3. ?>
  4.  
  5. Bla bla data: "<?php echo $data; ?> bla bla

Jest data? Jest.
Może kod js ci nie działa, ale data na pewno się wyświetla.
Ruch Radzionków
umiesciłem tak kod php. skrypt js napewno działa bo jak zamienie date: "<?php echo $data; ?>", na date: "2011-09-05 22:15:00", to działa

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <?php
  4. $data = '2011-09-05 22:15:00';
  5. ?>
  6. <head>
  7. <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
  8. <title>Date Countdown jQuery Plugin</title>
  9. <script src="script/jquery-1.6.1.js" type="text/javascript"></script>
  10. <script src="script/jquery.countdown1.2.js" type="text/javascript"></script>
  11. <script type="text/javascript">
  12. $(document).ready(function() {
  13.  
  14. $("#time").countdown({
  15. date: "<?php echo $data; ?>",
  16. onChange: function( event, timer ){
  17.  
  18. /*
  19. Tips:
  20.  
  21. event.target is DOM Element
  22. this is DOM element
  23. $(this) is jQuery Element
  24. timer is interval for countdown
  25.  
  26. If a countdown should end early you could do:
  27.  
  28. clearInterval( timer );
  29. $(this).trigger('complete');
  30. */
  31.  
  32. },
  33. onComplete: function( event ){
  34.  
  35. $(this).html("Completed");
  36. },
  37. leadingZero: true
  38. });
  39.  
  40. });
  41. </script>
  42. </head>
  43. <body>
  44. <div id="container">
  45. <p id="time" class="time"></p>
  46.  
  47. </div>
  48. </body>
  49. </html>
nospor
Weź odpal źródło strony i zobacz co tam tak naprawdę siedzi. Nie będziemy się w kółko o to samo kłócić.
Ruch Radzionków
zrobiłe
nospor
Jeśli tak wygląda źródło strony, to php nie jest interpretowane - masz więc przyczynę swojego problemu. Na przyszłość sprawdzaj samemu tak podstawowe rzeczy.

1) To jest plik .php czy .html ?
2) Masz w ogóle zainstalowany serwer z obsługą php?

edit:

1) Nie edytuj/nie kasuj postów, na które już ktoś odpowiedział
2) Skoro zrobiłeś, a już ktoś się wypowiadał, to byłoby miło, gdybyś uraczył tego kogoś rozwiązaniem.
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.