PHP in Javascript??

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Anne

Anne

14/11/2009 14:04:00
Quote Anchor link
Beste allemaal,

Ik heb de volgende code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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", "", ""]


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
 
PHP hulp

PHP hulp

23/11/2024 09:34:41
 
Emmanuel Delay

Emmanuel Delay

14/11/2009 14:38:00
Quote Anchor link
Wat probeer je precies te doen?
 
Bas Visscher

Bas Visscher

14/11/2009 14:44:00
Quote Anchor link
volgens mij gaan die 2 niet samen jammer genoeg.
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.
 
Emmanuel Delay

Emmanuel Delay

14/11/2009 14:46:00
Quote Anchor link
Misschien kan je ook eerst naar de reacties hier kijken:
http://phphulp.nl/forum/showtopic.php?cat=1&id=68751&lasttopic=1

Misschien staat daar al ongeveer een antwoord op je vraag.
 
Mark L

Mark L

14/11/2009 14:48:00
Quote Anchor link
Er zijn twee dingen die je kunt doen:

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.
 
Anne

Anne

14/11/2009 14:55:00
Quote Anchor link
Bedankt voor alle reacties!!
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)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
afbeelding[0]=["images/fade/1.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)
PHP script in nieuw venster Selecteer het PHP script
1
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++;
            }
        }


Wat ik dus wil is dat het stukje javascriptcode:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
afbeelding[0]=["images/fade/1.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!!
 
Jan Koehoorn

Jan Koehoorn

14/11/2009 16:05:00
Quote Anchor link
Het enige dat je hoeft te doen is JavaScript code echoën met PHP. Check de broncode van je webpagina om te zien of je het goed gedaan hebt. Voorbeeldje:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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>
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
 
GaMer B

GaMer B

14/11/2009 16:08:00
Quote Anchor link
Simpel voorbeeld om PHP met JS te combineren in jouw geval:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<script type="text/javascript">
var afbeelding=new Array()
<?php
for($i = 0; $i < 3; $i++)
{

    echo 'afbeelding[' . $i . ']=["images/fade/' . $i . '.jpg", "", ""]';
}

?>

</script>
Gewijzigd op 01/01/1970 01:00:00 door GaMer B
 
Anne

Anne

14/11/2009 16:23:00
Quote Anchor link
Bedankt, het is gelukt!!!
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.