PHP in Javascript??
Ik heb de volgende code:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<script type="text/javascript">
var afbeelding=new Array()
afbeelding[0]=["images/fade/1.jpg", "", ""]
afbeelding[1]=["images/fade/2.jpg", "", ""]
afbeelding[2]=["images/fade/3.jpg", "", ""]
var afbeelding=new Array()
afbeelding[0]=["images/fade/1.jpg", "", ""]
afbeelding[1]=["images/fade/2.jpg", "", ""]
afbeelding[2]=["images/fade/3.jpg", "", ""]
Nu wil ik een stukje php toevoegen binnen deze javascript code. Heeft iemand enig idee of/hoe dit mogelijk is? Ik heb al verschillende pogingen gedaan, maar steeds valt mn javascript code uit...
Groetjes!
Anne
Wat probeer je precies te doen?
Je kan ze niet combineren, ik bedoel aan java script geen php waarden toevoegen.
Jammer genoeg hier ben ik al een aantal keer tegenaangelopen.
Ik hoop dat ik het mis heb maar ik dacht dat het niet kon.
Het is inderdaad wel even handig als je zegt wat je ermee wilt.
http://phphulp.nl/forum/showtopic.php?cat=1&id=68751&lasttopic=1
Misschien staat daar al ongeveer een antwoord op je vraag.
1). Je kunt een waarde van PHP naar JS sturen, maar dit moet wel gebeurd zijn VOORDAT de pagina getoond wordt. Dus als de pagina nog op de server 'gemaakt' wordt.
2). Je kunt via AJAX (wat gebruikt maakt van JS) een PHP pagina aanroepen. Hier kun je waardes in meegeven, waardoor je verbinding maakt met de server en toch ook bij de cliënt blijft.
Ik hoop dat het duidelijk is, zo niet, vertel dan even precies wat je wilt.
Ik merk dat het een beetje onduidelijk is wat mijn doel precies is. Ik zal proberen het wat duidelijker te maken:
Ik heb een fotoscriptje gescript in javascript. Het zorgt ervoor dat foto's met een mooie overgang worden weergegeven.
Dit stukje code in mijn javascript bestand haalt de afbeeldingen op:
Code (php)
1
2
3
2
3
afbeelding[0]=["images/fade/1.jpg", "", ""]
afbeelding[1]=["images/fade/2.jpg", "", ""]
afbeelding[2]=["images/fade/3.jpg", "", ""]
afbeelding[1]=["images/fade/2.jpg", "", ""]
afbeelding[2]=["images/fade/3.jpg", "", ""]
Omdat ik graag wil dat automatisch alle afbeeldingen uit de map images/fade worden toegevoegd aan dit scriptje, heb ik het volgende phpscript daarvoor:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
$dir = opendir('images/fade');
$i=0;
// Haal de gegevens uit dir
while (false !== ($file = readdir($dir))) {
if (($file !== ".") and ($file !== "..")) {
list($filename, $ext) = explode(".", $file);
list($main, $sub, $include) = explode("/", $PHP_SELF);
echo 'afbeelding['.$i.']=["images/fade/' . $file . '", "", ""]';
if ($inc==$file) echo " selected";
echo"<br>\n";
$i++;
}
}
$i=0;
// Haal de gegevens uit dir
while (false !== ($file = readdir($dir))) {
if (($file !== ".") and ($file !== "..")) {
list($filename, $ext) = explode(".", $file);
list($main, $sub, $include) = explode("/", $PHP_SELF);
echo 'afbeelding['.$i.']=["images/fade/' . $file . '", "", ""]';
if ($inc==$file) echo " selected";
echo"<br>\n";
$i++;
}
}
Wat ik dus wil is dat het stukje javascriptcode:
Code (php)
1
2
3
2
3
afbeelding[0]=["images/fade/1.jpg", "", ""]
afbeelding[1]=["images/fade/2.jpg", "", ""]
afbeelding[2]=["images/fade/3.jpg", "", ""]
afbeelding[1]=["images/fade/2.jpg", "", ""]
afbeelding[2]=["images/fade/3.jpg", "", ""]
wordt vervangen door bovenstaande php code.
Ik hoop dat het zo een beetje duidelijk is en ik hoop heel erg dat het kan!!
Groetjes!!
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<?php
echo '
<script type="text/ecmascript">
alert ("hallo wereld");
</script>
';
?>
</head>
<body>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<?php
echo '
<script type="text/ecmascript">
alert ("hallo wereld");
</script>
';
?>
</head>
<body>
</body>
</html>
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
Bedankt, het is gelukt!!!