Even kort de situatie - het gaat om een portfoliosite in HTML, met integratie van Flashvideo. Ik heb een PHP-pagina die na een aantal controles wat waarden uit een gegevensbank haalt. Als in de database 'portfolio' het 'id' bijvoorbeeld 2 is, dan staat daar bij afbeelding 'aap.jpg'.
PHP zet dan mooi het prentje van de aap neer. Soms gebeurt het dat de bestandsnaam van een filmpje in de database zit, 'boekje.flv', bijvoorbeeld. Dan moet PHP een extern swf'je inladen, waar met behulp van loadVars het juiste flv'tje wordt opgeroepen. Ik heb al een swf die een PHP-bestand inleest en dan het juiste filmpje oproept - ziet er zo uit:
Dat werkt, maar zo geeft hij natuurlijk altijd dàt filmpje terug. Dit php-bestand moet dus afhankelijk van de op de hoofdpagina aangevraagde id de juiste waarde teruggeven. Hoe ik queries uitvoer, is geen probleem - mijn grootste zorg is hoe ik zo'n apart php-bestand als hierboven van zo'n url-parameter moet voorzien.
(Ik heb al met sessies geprobeerd, waarbij ik op de 'slimme hoofdpagina' de bestandsnaam in een sessievariabele zet en die dan in dat aparte bestand echo, maar dat neemt Flash niet.)
PHP zet dan mooi het prentje van de aap neer. Soms gebeurt het dat de bestandsnaam van een filmpje in de database zit, 'boekje.flv', bijvoorbeeld. Dan moet PHP een extern swf'je inladen, waar met behulp van loadVars het juiste flv'tje wordt opgeroepen. Ik heb al een swf die een PHP-bestand inleest en dan het juiste filmpje oproept - ziet er zo uit:
PHP:
1
2
3
| <?php echo 'aap=get_video-video_id=G8vdqhkI_AU kopie.flv' ?> |
Dat werkt, maar zo geeft hij natuurlijk altijd dàt filmpje terug. Dit php-bestand moet dus afhankelijk van de op de hoofdpagina aangevraagde id de juiste waarde teruggeven. Hoe ik queries uitvoer, is geen probleem - mijn grootste zorg is hoe ik zo'n apart php-bestand als hierboven van zo'n url-parameter moet voorzien.
(Ik heb al met sessies geprobeerd, waarbij ik op de 'slimme hoofdpagina' de bestandsnaam in een sessievariabele zet en die dan in dat aparte bestand echo, maar dat neemt Flash niet.)