Archief - PHP/JS: Nieuwsscroller

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Strangler

Legacy Member
hallo hallo,

Ondergetekende zit weer met een vraagje.
Op de website http://www.optiseo.eu/ staat er een nieuwsscrollertje in Javascript.
De bedoeling is dat deze wordt aangestuurd via php (mysql - Database).
Ik kan het d.m.v. een loop in xml zetten ook,
maar weet bijgod niet hoe ik dit alles in die JS moet krijgen.
nu wordt alles nog rechtstreeks in de .js-file gezet.

Hoe kan ik dit oplossen?

Mvg,

Jelle

Ramm

Legacy Member
gewoon in een php-pagina uw scriptje aansturen

Code:
<script>
<!-- javascript -->
<?php
... waarden ingeven in javascript
?>
</script>

Strangler

Legacy Member
ja, ok, maar hoe kan ik die dan weer oproepen in javascript?
Momenteel ziet het er zo uit.
Code:
var pausecontent2=new Array()
pausecontent2[0]='<a href="http://www.news.com">News.com: Technology and business reports</a>'
pausecontent2[1]='<a href="http://www.cnn.com">CNN: Headline and breaking news 24/7</a>'
pausecontent2[2]='<a href="http://news.bbc.co.uk">BBC News: UK and international news</a>'

Hoe kan ik php-variabelen in die array krijgen?
Zo kan ik alle waarden echoën, maar hoe krijg ik deze in de JS-array?
PHP:
while($items = mysql_fetch_array($sql, MYSQL_ASSOC)){
      echo '<a href="'.$items["url"].'">'.$items["titel"].'</a>';
}

Strangler

Legacy Member
ja, toen ik gisteren die laatste post zette viel het mij in toen ik mijn pc uitzette :)

Strangler

Legacy Member
werkt dus niet!
ik heb dit:
PHP:
var pausecontent2=new Array()
<?php 
include 'databasenl.php';
$sql ="SELECT * FROM nieuws";
$rsresults = mysql_query($sql);
while($items = mysql_fetch_array($rsresults,MYSQL_ASSOC)){
	echo 'pausecontent2[]=\'<a href="'.$items["url"].'">'.$items["titel"].'</a>\'';
}
?>

heb dus alles gedaan wat er mij gezegd werd.
Vergeet niet (zoals in mn beginpost staat) dat het een extern JS-bestand is.
ik krijg zelfs mijn php-syntax-highlighting niet.

Iemand een oplossing?

frenzal

Legacy Member
als het php is mag je het wel niet .js noemen, het kan geen kwaad om een .php bestand aan te spreken als extern js file

Strangler

Legacy Member
dus moet ik het zo doen:
HTML:
<script type="text/javascript" src="js/scroll1.php"></script>
in mijn index
en in scroll1.php:
PHP:
var pausecontent2=new Array()
<?php 
include 'databasenl.php';
$sql ="SELECT * FROM nieuws";
$rsresults = mysql_query($sql);
while($items = mysql_fetch_array($rsresults,MYSQL_ASSOC)){
	echo 'pausecontent2[]=\'<a href="'.$items["url"].'">'.$items["titel"].'</a>\'';
}
?>
En al de rest van mn JS-code erbij?
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan