Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][php] problem z kodem
Forum PHP.pl > Forum > Przedszkole
bukma
Witam! Postanowiłem napisać sobie skrypt który wyświetlał by mi jedną reklamę w określonych godzinach a w pozostałych drugi niestety napotkałem na problem gdyż kody reklam mam w JavaScript i wyskakuje mi parse error i nie mam pojęcia jak to ogarnąć bez ingerencji w kod reklam sad.gif

A tutaj mam kod: (specjalnie narazie wpisane mam 2 takie same kody reklam)

w skróconej wersji (na kodach banerów w html działa)
  1. <?php
  2. if(date('G') >= 15 && date('G') <= 17)
  3. echo '<KOD REKLAMA>' ;
  4. else
  5. echo '<KOD REKLAMA2>';
  6.  
  7. ?>


Kod z reklamami w Javascript (wywala parse error i nie wiem jak sobie z tym poradzić bez ingerowania w kod reklam)

  1. <?php
  2. if(date('G') >= 15 && date('G') <= 17)
  3. echo '<script type="text/javascript">
  4. var uri = 'http://imppl.tradedoubler.com/imp?type(js)pool(369389)a(1825290)' + new String (Math.random()).substring (2, 11);
  5. document.write('<sc'+'ript type="text/javascript" src="'+uri+'" charset="ISO-8859-1"></sc'+'ript>');
  6. </script>' ;
  7. else
  8. echo '<script type="text/javascript">
  9. var uri = 'http://imppl.tradedoubler.com/imp?type(js)pool(369389)a(1825290)' + new String (Math.random()).substring (2, 11);
  10. document.write('<sc'+'ript type="text/javascript" src="'+uri+'" charset="ISO-8859-1"></sc'+'ript>');
  11. </script>';
  12.  
  13. ?>


Pewnie rozwiązanie jest banalne ale nie mam pomysłu i stąd temat w dziale przedszkole smile.gif
zend
  1. <?php
  2. if(date('G') >= 15 && date('G') <= 17) { ?> <script type="text/javascript">
  3. var uri = 'http://imppl.tradedoubler.com/imp?type(js)pool(369389)a(1825290)' + new String (Math.random()).substring (2, 11);
  4. document.write('<sc'+'ript type="text/javascript" src="'+uri+'" charset="ISO-8859-1"></sc'+'ript>');
  5. </script> <?php } else { ?>
  6. echo '<script type="text/javascript">
  7. var uri = 'http://imppl.tradedoubler.com/imp?type(js)pool(369389)a(1825290)' + new String (Math.random()).substring (2, 11);
  8. document.write('<sc'+'ript type="text/javascript" src="'+uri+'" charset="ISO-8859-1"></sc'+'ript>');
  9. </script>
  10. <?php } ?>
Daimos
Cytat(zend @ 4.06.2010, 12:20:44 ) *
  1. <?php
  2. if(date('G') >= 15 && date('G') <= 17) { ?> <script type="text/javascript">
  3. var uri = 'http://imppl.tradedoubler.com/imp?type(js)pool(369389)a(1825290)' + new String (Math.random()).substring (2, 11);
  4. document.write('<sc'+'ript type="text/javascript" src="'+uri+'" charset="ISO-8859-1"></sc'+'ript>');
  5. </script> <?php } else { ?>
  6. echo '<script type="text/javascript">
  7. var uri = 'http://imppl.tradedoubler.com/imp?type(js)pool(369389)a(1825290)' + new String (Math.random()).substring (2, 11);
  8. document.write('<sc'+'ript type="text/javascript" src="'+uri+'" charset="ISO-8859-1"></sc'+'ript>');
  9. </script>
  10. <?php } ?>

w takich wypadkach wygodniej jest korzystac w ten sposob winksmiley.jpg
  1. <?if(date('G') >= 15 && date('G') <= 17) :?><script type="text/javascript">
  2. var uri = 'http://imppl.tradedoubler.com/imp?type(js)pool(369389)a(1825290)' + new String (Math.random()).substring (2, 11);
  3. document.write('<sc'+'ript type="text/javascript" src="'+uri+'" charset="ISO-8859-1"></sc'+'ript>');
  4. </script><?else:?>
  5. echo '<script type="text/javascript">
  6. var uri = 'http://imppl.tradedoubler.com/imp?type(js)pool(369389)a(1825290)' + new String (Math.random()).substring (2, 11);
  7. document.write('<sc'+'ript type="text/javascript" src="'+uri+'" charset="ISO-8859-1"></sc'+'ript>');
  8. </script>
  9. <?endif?>
bo inaczej można się pogubić w tych nawiasach
bukma
Coś chyba dalej jest nie tak...
Nie tylko baner się wyświetla KLIK

No i nie sprawdzałem jeszcze czy banery po tych zmianach by się zmieniały (znaczy czy wyświetlały się tak jak powinny o określonych godzinach)
zend
  1. <?php
  2. if(date('G') >= 15 && date('G') <= 17) { ?> <script type="text/javascript">
  3. var uri = 'http://imppl.tradedoubler.com/imp?type(js)pool(369389)a(1825290)' + new String (Math.random()).substring (2, 11);
  4. document.write('<sc'+'ript type="text/javascript" src="'+uri+'" charset="ISO-8859-1"></sc'+'ript>');
  5. </script> <?php } else { ?>
  6. <script type="text/javascript">
  7. var uri = 'http://imppl.tradedoubler.com/imp?type(js)pool(369389)a(1825290)' + new String (Math.random()).substring (2, 11);
  8. document.write('<sc'+'ript type="text/javascript" src="'+uri+'" charset="ISO-8859-1"></sc'+'ript>');
  9. </script>
  10. <?php } ?>
  11.  


Już, nie usunąłem jednego echo

Cytat
Pewnie rozwiązanie jest banalne ale nie mam pomysłu i stąd temat w dziale przedszkole

@my salsa - nie chciałem mu jeszcze bardziej utrudniać życia alternatywną konstrukcją smile.gif
bukma
Wszystko już działa! Banery też wyświetlają się godzinowo tak jak powinny! Dzięki chłopaki smile.gif
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.