Avatar billede llSimsll Nybegynder
13. oktober 2009 - 12:09 Der er 9 kommentarer og
1 løsning

Retunere fil

Hej Eksperten!

Jeg har problemer med at få et script til at returnere et brugbart link til en flash film. Jeg viser filmen sådan her:

<object type="application/x-shockwave-flash" data="return_game.php?id='.$visid.'" width="550" height="400">
<param name="movie" value="return_game.php?id='.$visid.'" />
</object>

Return_game.php ser sådan ud:

include_once('basic.php');
$id = htmlentities($_GET['id'],ENT_QUOTES);

if($_SERVER['PHP_SELF'] != '/spil/game.php'){
    print 'You\'re not allowed access! Goto http://spil.rakett.dk';
}else{
    $resultat = mysql_query("SELECT link FROM game WHERE id = '$id'");
    $sql = mysql_fetch_array($resultat);
    print $sql['link'];
}

Problemet er at der intet vises.
Mange tak på forhånd :)
Avatar billede repox Seniormester
13. oktober 2009 - 13:23 #1
Link?
Avatar billede llSimsll Nybegynder
13. oktober 2009 - 13:26 #2
Link er mindre relevant, det eneste du kan se er

<object type="application/x-shockwave-flash" data="return_game.php?id=12" width="670" height="500">
<param name="movie" value="return_game.php?id=12" />
</object>

Problemet er sikkert i return_game.php..
Avatar billede repox Seniormester
13. oktober 2009 - 13:38 #3
Og det er så meningen vi skal gætte på hvorfor return_game.php ikke virker? Hvis det da ikke er dit object tag der fejler.
Avatar billede llSimsll Nybegynder
13. oktober 2009 - 14:07 #4
Jamen du kan jo ikke se hvad return_game.php laver ved at se siden, object taget virker fint, hvis man skriver et direkte link i stedet for return_game.php?id=xx.
Det er derfor min mistanke er rettet mod return_game.php.
Avatar billede repox Seniormester
13. oktober 2009 - 14:15 #5
Jeg kan kun se at return_game.php returnerer en et eller andet fra MySQL.
Mit umiddelbare gæt er at return_game.php udskriver et en streng (som er et link). Og det vil ikke virke på den måde som du benytter object tagget. movie tagget skal refere til filmen - ikke til en side der bare skriver et link.
Avatar billede llSimsll Nybegynder
13. oktober 2009 - 14:27 #6
Det fungerer tilsyneladende fint for http://www.tobys.dk/spil/
så det burde jeg også kunne få det til.
Avatar billede repox Seniormester
13. oktober 2009 - 14:34 #7
Ja, men så har du misforstået noget.
Det som tobys gør er at hente det data der skal benyttes og outputte det i den fil du så vil kalde return_game.php.
Det kan du også roligt gøre.
Avatar billede llSimsll Nybegynder
13. oktober 2009 - 14:48 #8
Hvordan? Jeg er endnu mere på bar bund end i starten lige nu :)
Avatar billede repox Seniormester
13. oktober 2009 - 15:23 #9
Det er svært at svare på, når man ikke kender din struktur.
Din flash-film må være tilgængelig et sted. Om den er kendt gennem databasen eller om du anvender en algoritme til at lokalisere den med er ligegyldigt.
Det der er vigtigt er at du sender de rigtige headers med inden du sender filen ud til dit objekt.
Avatar billede llSimsll Nybegynder
14. oktober 2009 - 19:41 #10
Jeg finder intet brugbart her og lukker.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester