Guest User

script

a guest
Aug 6th, 2016
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.30 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head lang="en">
  4. <meta charset="UTF-8">
  5. <title></title>
  6. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
  7. <script src="ajaxTest.js"></script>
  8. </head>
  9. <body>
  10.  
  11. <!--
  12. alle Seiten die ich dafür benutzt habe und die dir weiterhelfen sollten
  13. http://stackoverflow.com/questions/29754299/syncing-multiple-clients-triggered-by-a-server-in-php-and-javascript
  14. http://blog.teamtreehouse.com/beginners-guide-to-ajax-development-with-php
  15. http://stackoverflow.com/questions/1580386/i-am-trying-to-do-an-asp-like-repeater-in-php
  16. http://keith-wood.name/countdown.html
  17. -->
  18.  
  19. <div class="repeatTimers">
  20. <!--
  21. repeater here
  22.  
  23. irgendwie sowas wie das hier:
  24.  
  25. also gib dir alle db einträge aus und schreib dafür nen html.
  26.  
  27. <?php
  28. $dbhost = 'xxxx';
  29. $dbuser = 'xxxx';
  30. $dbpass = 'xxxx';
  31. $dbname = 'xxxx';
  32.  
  33. $conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');
  34.  
  35. mysql_select_db($dbname, $conn);
  36. $result = mysql_query("SELECT * FROM mytable", $conn);
  37.  
  38. while ($row = mysql_fetch_array($result)) {
  39. echo '<tr align="center"><td>' . htmlspecialchars($row['Picturedata']) . '</td></tr>';
  40. }
  41. ?>
  42.  
  43. _________________
  44.  
  45.  
  46.  
  47.  
  48.  
  49. give some informations to the Timerbutton like the name or better the ID
  50. <a class="timer" timerid="1"></a>
  51. <a class="timer" timerid="2"></a>
  52. <a class="timer" timerid="3"></a>
  53.  
  54.  
  55. -->
  56. </div>
  57.  
  58. </body>
  59. </html>
  60.  
  61. <script type="text/javascript">
  62.  
  63. //bei klick auf den timer änder den status des timers auf true/false / run was auch immer
  64. $('a.timer').click(function () {
  65.  
  66. //ruft den AjaxHandler mit den daten der TimerID auf.
  67. //ambesten wenn der handler aufgerufen wird schreib den jetzigen zeitpunkt mit in die db für den jQuery countdown, welcher dann einfach bis Timestemp + db.item.hours * 60 gezählt wird.
  68.  
  69. //auf der page yourAjaxHandler steht dann quasi auch wieder soetwas wie beim repeater nur das du jetzt halt schon nach der timerid selectest...
  70.  
  71. $.ajax({
  72. url: 'yourAjaxHandler.php',
  73. type: 'POST',
  74. data: { 'timerid': $(this).attr('timerid') }, //
  75. success: function (json) {
  76. $.each(json, function (i, item) {
  77. //hier wird das item wieder gegeben wie auf http://blog.teamtreehouse.com/beginners-guide-to-ajax-development-with-php beschrieben
  78. //also kannste hier sowas machen wie:
  79.  
  80. /*
  81. if(item.isReady)
  82. {
  83. countdown($(this).attr('timerid'), item.timer);
  84. }
  85. */
  86.  
  87. })
  88. },
  89. error: function (xhr, desc, err) {
  90. //console.log(xhr + "\n" + err);
  91. }
  92. })
  93.  
  94. });
  95.  
  96. function countdown(id, timer) {
  97. //do countdown stuff here http://keith-wood.name/countdown.html
  98. }
  99.  
  100.  
  101. </script>
Add Comment
Please, Sign In to add comment