Alle flash filmpjes in een dir zetten.
Uitlezen als array met nummers, zodat ieder filmpje een nummer heeft.
Simpel, niet compleet voorbeeld:
<?php
// Flash files in een array zetten met:
$array = glob('dir/*.swf');
$eerste = 0;
$laatste = count($array)-1; // Kan me vergissen, misschien hoeft die -1 er niet...
//De array keys zijn de bijbehorende nummers.
// Weergeven:
echo $array[intval($_GET['flash_id'], 0)];
?>
Link gekopieerd
Oke bedankt zal eens aan de slag gaan
Link gekopieerd
En als ik nou bij een bepaalde flash movie een bepaalde achtergrond wil?
EDIT:
edit weggehaald
Link gekopieerd
dan zou je die gegevens mee kunnen geven aan de naam van de flash. en dat je de naam dus bekijkt (met een code, dus niet handmatig) en op basis daarvan de achtergrond bepaalt
Link gekopieerd
Kijk, eigenlijk wil ik dus ook een form waarbij je een pagina kan toevoegen, (dus met MySQL) en ook een achtergrond kleur geven, en de hoogte en de breedte van de flash, en de bestandsnaam van een flashmovie
Link gekopieerd
Dan wordt het alleen maar makkelijk toch?
Dat zet je in de tabel al die gegevens
pad naar swf
achtergrond kleur
hoogte
breedte
en kan je het uit je database lezen. Dan hoef je ook geen map uit te lezen.
Link gekopieerd
Ja, goed ik maak even een beginnetje en dan kom ik met een vraag
Link gekopieerd
Wat is hier mis mee? Ik kom er niet uit :-(
CREATE TABLE `flashmovies` (
`id` INT( 8 ) NOT NULL AUTO_INCREMENT ,
`file` VARCHAR( 255 ) NOT NULL ,
`bgcolor` INT( 6 ) NOT NULL ,
`hoogte` INT( 4 ) NOT NULL ,
`breedte` INT( 4 ) NOT NULL
);
MySQL retourneerde: Documentatie
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
[edit]typo[/edit]
Link gekopieerd
CREATE TABLE `flashmovies` (
`id` INT( 8 ) NOT NULL AUTO_INCREMENT ,
`file` VARCHAR( 255 ) NOT NULL ,
`bgcolor` INT( 6 ) NOT NULL ,
`hoogte` INT( 4 ) NOT NULL ,
`breedte` INT( 4 ) NOT NULL,
PRIMARY KEY (`id`)
);
Link gekopieerd
Ok bedankt! Die werkt inderdaad.
Oke, zo wil ik elke pagina er uit laten zien:
<?php
$pagenaam = "tekst di etussen <title> komt";
$naam = "naam van het filmpje, dus bijvoorbeeld: bij vliegt door lucht ofzo";
$file = "bijvoorbeeld bijvliegt.swf";
$bgcolor = "achtergrond kleur";
$breedte = "breedte swf file";
$hoogte = "hoogte swf file";
$linkterug = "bestands naam van vorige filmpje";
$linkverder = "bestands naam van volgende filmpje";
$linkeerste = "bestands naam van eerste filmpje";
$linklaatste = "bestands naam van laatste filmpje";
echo '<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<link rel="stylesheet" href="style.css" type="text/css" media="all">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>' . $pagenaam . '</title>
</head>
<body bgcolor="' . $bgcolor . '">
<center><table width="100%" height="100%"><tr><td align="center" colspan="2" valign="center"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="550" height="400" id="flippend2" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="' . $naam . '" /><param name="quality" value="high" /><param name="bgcolor" value="#' . $bgcolor . '" /><embed src="' . $file . '" quality="high" bgcolor="#000000" width="' . $breedte . '" height="' . $hoogte . '" name="' . $naam . '" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object></td></tr>
<tr><td align="left"><a href="' . $linkeerste . '"><<</a> <a href="' . $linkterug . '"><</a></td><td align="right"><a href="' . $linkverder . '">></a> <a href="' . $linklaatste . '">>></a></td></tr>
</table></center>
</body>
</html>';
?>
Zo ver ben ik nu. Nu zet ik even de queries op
Link gekopieerd