Blackbird singing in the dead of night, take these broken wings and learn to fly... all your life... you were only waiting for this moment to be free. ][ Wanna fight for human rights? www.amnesty.nl
1
| <script language="JavaScript" src="http://www.site.nl/tracker.php"></script> |
This can no longer be ignored.
1
| <script src="http://www.site.nl/tracker.php"></script> |
zou volgens mij gewoon moeten werken. Als je tracker.php een JavaScript laat terugsturen, wordt dat script als het goed is uitgevoerd door de browser. Met document.write() en zo kun je dan je lijstje weergeven.
Includen met de php-include-functie lijkt me niet handig. Als je je lijstje toch in php beschikbaar wilt maken, kun je beter werken met een XML-pagina die door tracker.php wordt teruggegeven. Als bezoeker van jouw site zou ik nooit jouw php-script willen includen. In een XML-bestand weet je zeker dat er geen verkeerde opdrachten in zitten.
[edit]Was niet de eerste.
Ik snap de bedoeling, maar het lukt me nog niet helemaal. Ik doe het nu zo, maar dat gaat niet goed:Op zondag 31 maart 2002 22:36 schreef Erik Jan het volgende:
Laat tracker.php een stukje JavaScript printen dat een document.write() gebruikt. Neem dit dan zo op in elke willekeurige HTML pagina:
code:
1 <script language="JavaScript" src="http://www.site.nl/tracker.php"></script>
1
| <??>document.write("<?echo "$nieuws[date] <a href=nieuws.php?mode=view&amp;id=$nieuws[id]>$kop</a>";?>");<?echo "<br>\n";?> |
de output die je dan krijgt is te zien op:
http://www.musicview.nl/tracker.php
Blackbird singing in the dead of night, take these broken wings and learn to fly... all your life... you were only waiting for this moment to be free. ][ Wanna fight for human rights? www.amnesty.nl
Mannen komen van Mars Tweakers, vrouwen van Venus Bokt
Je moet in dit geval zorgen dat alles, maar dan ook echt alles, goede JavaScript-code is. Die <br> die je aan het eind nog even echoot, werkt dus al weer niet. Dat moet ook in een document.write().Op zondag 31 maart 2002 22:46 schreef ImPrEzA het volgende:
Ik snap de bedoeling, maar het lukt me nog niet helemaal. Ik doe het nu zo, maar dat gaat niet goed:
ok, dat heb ik gedaan... nu werkt de tracker goed (http://www.musicview.nl/tracker2.php), maar ik krijg het nog steeds niet in een andere pagina, ook niet hiermee:Op zondag 31 maart 2002 22:48 schreef gvtulder het volgende:
[..]
Je moet in dit geval zorgen dat alles, maar dan ook echt alles, goede JavaScript-code is. Die <br> die je aan het eind nog even echoot, werkt dus al weer niet. Dat moet ook in een document.write().
1
| <script language="Javascript" src="http://www.musicview.nl/tracker2.php"></script> |
Zou hij dan vanaf deze pagina proberen de database te vinden terwijl het configuratiebestand op http://www.musicview.nl staat?
Blackbird singing in the dead of night, take these broken wings and learn to fly... all your life... you were only waiting for this moment to be free. ][ Wanna fight for human rights? www.amnesty.nl
Nog een paar dingen. Er staat nu:Op zondag 31 maart 2002 22:56 schreef ImPrEzA het volgende:
ok, dat heb ik gedaan... nu werkt de tracker goed
1
2
3
4
| <script language="JavaScript">
document.write("31-03 <a href=nieuws.php>Gastoptreden
Sheryl Crow op album Steve Earle</a>");
<br> |
Daar staat nog steeds een <br> zonder document.write(). Als dat veranderd is, moet je waarschijnlijk de <script>-tags weghalen. Die script-tag heb je al aangegeven toen je het JavaScript-ding liet ophalen (met <script language="JavaScript" src="...">). Volgens mij moet er dan in het src-bestand geen <script>-meer staan, maar alleen het echte script. Misschien dat dat helpt?
Databaseverbinding wordt afgehandeld in tracker.php, en het maakt dan ook niet uit waar je de door tracker.php samengestelde JavaScript-code gebruikt. Daar komt geen database meer aan te pas.
met en zonder <script> had ik al geprobeerd, maar werkte niet, maar ik weet nu waar het aan lag:
ik haalde de database-connect-gegevens uit een bestand via include(), maar dat werkte niet omdat de pagina waar het script wordt opgenomen naar die locatie zocht. Nu heb ik de database-gegevens in het bestand 'tracker2.php' zelf gestopt, nu werkt het goed...
Blackbird singing in the dead of night, take these broken wings and learn to fly... all your life... you were only waiting for this moment to be free. ][ Wanna fight for human rights? www.amnesty.nl
ik wil dat mensen die de ticker op hun site zetten, zelf kunnen bepalen hoeveel headlines ze willen opnemen, d.m.v. een JavaScript variabele.
Ik dacht dan aan dit:
1
2
3
| <SCRIPT language="JavaScript" src="http://www.musicview.nl/tracker.php"> var aantal="10"; </SCRIPT> |
Maar hoe krijg ik dan de variable aantal (in dit geval dus 10) in plaats van het getal 10 in onderstaande query?
1
| <?$nieuwssql = "SELECT id, date, kop FROM nieuws ORDER BY id DESC LIMIT 10";?> |
Blackbird singing in the dead of night, take these broken wings and learn to fly... all your life... you were only waiting for this moment to be free. ][ Wanna fight for human rights? www.amnesty.nl
tracker.php?aantal=10
dan kun je in je tracker.php zeggen:
1
2
3
4
| if ($aantal < 1) { $aantal = 1; }
if ($aantal > 20) { $aantal = 20; }
SELECT ..................... LIMIT $aantal |
met de if statements kun je dan ook nog een maximum en een minimum aantal opgeven als je wilt
succes ermee, ik hoop dat je er wat aan hebt
Mannen komen van Mars Tweakers, vrouwen van Venus Bokt
thanx!
Blackbird singing in the dead of night, take these broken wings and learn to fly... all your life... you were only waiting for this moment to be free. ][ Wanna fight for human rights? www.amnesty.nl