login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Javascript en PHP (Opgelost)

Offline prienstra - 19/11/2009 09:45
Avatar van prienstraMySQL interesse Voor een banner rotator heb ik een JS bestand daarin moet in te laden banners ingeven. Nu wil ik dat met PHP uit mijn database laden. Is dat mogelijk?

Dit is hoe ik een banner op moet geven:
  1. var banners = [
  2. new banner('banner', 'http://www.bestemming.nl', './foto/reclame/20090719346aa52c9e.png', '30/04/2019', 'voorkant')
  3. ]


Zoiets wil ik maken:
  1. var banners = [
  2. $sql = mysql_query("SELECT bestemming, bannerurl FROM banner;");
  3. while($row = mysql_fetch_array($sql))
  4. {
  5. new banner('banner', '$row['bestemming']', '$row['bannerurl']', '30/04/2019', 'voorkant')
  6. }
  7. ]

6 antwoorden

Gesponsorde links
Offline Stijn - 19/11/2009 09:47 (laatste wijziging 19/11/2009 09:48)
Avatar van Stijn PHP expert Zet deze in je javascript code.

  1. var banners = [<?php
  2. $sql = mysql_query("SELECT bestemming, bannerurl FROM banner;");
  3. while($row = mysql_fetch_array($sql))
  4. {
  5. echo "new banner('banner', '".$row['bestemming']."', '".$row['bannerurl']."', '30/04/2019', 'voorkant')"
  6. }
  7. ?>]
Offline prienstra - 19/11/2009 10:11 (laatste wijziging 19/11/2009 10:11)
Avatar van prienstra MySQL interesse Bedankt voor je reactie. Krijg een foutmelding linksonder in IE:

Foutdetails webpagina

Bericht: Syntaxisfout
Regel: 68
Teken: 7
Code: 0
URI: http://***.nl/js/banners.min.js

Regel 68 teken 7 is openen van php (<?php). Het is een echt .js bestand.

Offline Stijn - 19/11/2009 10:13
Avatar van Stijn PHP expert Je moet het bestand veranderen in een PHP bestand. Plaats boven banners.min.php het volgende:

  1. <?php
  2. header("Content-type: text/javascript");
  3. ?>
Offline prienstra - 19/11/2009 10:45 (laatste wijziging 19/11/2009 10:45)
Avatar van prienstra MySQL interesse Hoe moet ik dat bestand dan include?

Met JS doe ik het zo, maar met php kan dat toch niet:

  1. <script type="text/javascript" src="<?php echo CONFIG_BASEPATH ?>js/banners.min.php"></script>
Offline jaronneke - 19/11/2009 11:09 (laatste wijziging 19/11/2009 11:10)
Avatar van jaronneke MySQL interesse
prienstra schreef:
Bedankt voor je reactie. Krijg een foutmelding linksonder in IE:

Foutdetails webpagina

Bericht: Syntaxisfout
Regel: 68
Teken: 7
Code: 0
URI: http://***.nl/js/banners.min.js

Regel 68 teken 7 is openen van php (<?php). Het is een echt .js bestand.

Dat is omdat de echo niet is afgesloten met een ;;;;;

en die ;;;;; in je query is niet nodig. (binnen de quotes)
Offline ArieMedia - 19/11/2009 11:20 (laatste wijziging 19/11/2009 11:21)
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
jaronneke schreef:
[..quote..]
Dat is omdat de echo niet is afgesloten met een ;;;;;

en die ;;;;; in je query is niet nodig. (binnen de quotes)
ik gebruik meestal 1x ;

Werkt tot dusver altijd  

Edit: Dus
  1. <?php echo CONFIG_BASEPATH; ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.213s