Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS][PHP]Kod php do js
Forum PHP.pl > Forum > Przedszkole
microh
Musze wstawić kod PHP do skryptu js. Próbowałem różnych kombinacji, nic nie wychodzi.

  1. <script type="text/javascript">
  2.  
  3.  
  4.  
  5. var memorywidth="800px"
  6. var memoryheight="13px"
  7. var memorybgcolor="#c8caa3"
  8. var memorypadding="0px"
  9. var borderCSS="border: 0px solid black;"
  10.  
  11. var memoryspeed=2
  12. var pauseit=0
  13.  
  14. var persistlastviewedmsg=1
  15. var persistmsgbehavior="onload"
  16.  
  17. //News//
  18. //TUTAJ POTRZEBUJE POMOCY!! -------------------------------------------------------------
  19. var memorycontent='    <?php  $liczba = 0;
  20.                       while ($wyk2 = mysql_fetch_array($wyk_sql))
  21.                {
  22.                 $liczba++;
  23.                   ($liczba%2)?($kolor='#002E63'):($kolor='#305801');
  24.             ucfirst($wyk2['id']);
  25.               echo "<b><span style='color:$kolor;'>";
  26.               echo $wyk2['id'];
  27.               echo ' :: </b>';
  28.                 echo $wyk2['tresc'];
  29.                echo '      <img src="gfx/kropka.gif"/>      </span>';
  30.                 }
  31.                   ?>';
  32. ////Treść skryptu////////////--------------------------------------------------------------------
  33. var combinedcssTable="width:"+(parseInt(memorywidth)+8)+"px;background-color:"+memorybgcolor+";padding:"+memorypadding+";"+borderCSS+";"
  34. var combinedcss="width:"+memorywidth+";height:"+memoryheight+";"
  35.  
  36. var divonclick=(persistlastviewedmsg && persistmsgbehavior=="onclick")? 'onClick="savelastmsg()" ' : ''
  37. memoryspeed=(document.all)? memoryspeed : Math.max(1, memoryspeed-1)
  38. var copyspeed=memoryspeed
  39. var pausespeed=(pauseit==0)? copyspeed: 0
  40. var iedom=document.all||document.getElementById
  41. if (iedom)
  42. document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-10000px">'+memorycontent+'</span>')
  43. var actualwidth='</span>'
  44. var memoryscroller
  45.  
  46. if (window.addEventListener)
  47. window.addEventListener("load", populatescroller, false)
  48. else if (window.attachEvent)
  49. window.attachEvent("onload", populatescroller)
  50. else if (document.all || document.getElementById)
  51. window.onload=populatescroller
  52.  
  53. function populatescroller(){
  54. memoryscroller=document.getElementById? document.getElementById("memoryscroller") : document.all.memoryscroller
  55. memoryscroller.style.left=parseInt(memorywidth)+8+"px"
  56. if (persistlastviewedmsg && get_cookie("lastscrollerpos")!="")
  57. revivelastmsg()
  58. memoryscroller.innerHTML=memorycontent
  59. actualwidth=document.all? temp.offsetWidth : document.getElementById("temp").offsetWidth
  60. lefttime=setInterval("scrollmarquee()",20)
  61. }
  62.  
  63. function get_cookie(Name) {
  64. var search = Name + "="
  65. var returnvalue = ""
  66. if (document.cookie.length > 0) {
  67. offset = document.cookie.indexOf(search)
  68. if (offset != -1) {
  69. offset += search.length
  70. end = document.cookie.indexOf(";", offset)
  71. if (end == -1)
  72. end = document.cookie.length;
  73. returnvalue=unescape(document.cookie.substring(offset, end))
  74. }
  75. }
  76. return returnvalue;
  77. }
  78.  
  79. function savelastmsg(){
  80. document.cookie="lastscrollerpos="+memoryscroller.style.left
  81. }
  82.  
  83. function revivelastmsg(){
  84. lastscrollerpos=parseInt(get_cookie("lastscrollerpos"))
  85. memoryscroller.style.left=parseInt(lastscrollerpos)+"px"
  86. }
  87.  
  88. if (persistlastviewedmsg && persistmsgbehavior=="onload")
  89. window.onunload=savelastmsg
  90.  
  91. function scrollmarquee(){
  92. if (parseInt(memoryscroller.style.left)>(actualwidth*(-1)+8))
  93. memoryscroller.style.left=parseInt(memoryscroller.style.left)-copyspeed+"px"
  94. else
  95. memoryscroller.style.left=parseInt(memorywidth)+8+"px"
  96. }
  97.  
  98. if (iedom){
  99. with (document){
  100. document.write('<<span style='color:blue'>table border="0" cellspacing="0" cellpadding="0" style="'+combinedcssTable+'"><td>')
  101. write('<div style="position:relative;overflow:hidden;'+combinedcss+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=memoryspeed">')
  102. write('<div id="memoryscroller" style="position:absolute;left:0px;top:0px;" '+divonclick+'></div>')
  103. write('</div>')
  104. document.write('</td></table>')
  105. }
  106. }
  107. </script>


Skrypt to odpowiednik marquee w js.
uli
  1. var memorycontent=' <?php $liczba = 0;
  2. while ($wyk2 = mysql_fetch_array($wyk_sql))
  3. {
  4. $liczba++;
  5. ($liczba%2)?($kolor="#002E63"):($kolor="#305801");
  6. ucfirst($wyk2["id"]);
  7. echo "<b><span style=\"color:$kolor;\">";
  8. echo $wyk2["id"];
  9. echo " :: </b>";
  10. echo $wyk2["tresc"];
  11. echo " <img src=\"gfx/kropka.gif\"> </span>";
  12. }
  13. ?>';



A tak?
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.