Avatar billede netpimp Nybegynder
25. januar 2009 - 02:18 Der er 5 kommentarer og
1 løsning

Udskriv i header fra MySQL

Jeg har et lille PHP script som skal bruges til en download sektion på mit website. Men jeg kan ikke finde ud af at få filname=$row[wmv] og readfile('/files/wmv/$row[wmv] til at blive rigtige, istedet for der står $row[wmv] skal scriptet hente navnet på filen i databasen, men jeg kan ikke få det til at udskrive det i filen, den skriver bare $row[wmv]

Med script ser sådan ud:

<?php
include("include/mysql.inc.php");
$query = mysql_query("SELECT * FROM movies WHERE id='$_GET[id]'");
$row = mysql_fetch_assoc($query);

header('Content-disposition: attachment; filename=$row[wmv]');
header('Content-type: video/mpeg');
readfile('/files/wmv/$row[wmv]');

?>

Håber nogen kan hjælpe
Avatar billede arne_v Ekspert
25. januar 2009 - 02:37 #1
Du har ihvertfald et "" versus '' problem.
Avatar billede netpimp Nybegynder
25. januar 2009 - 02:43 #2
Kan du forklare nærmere?
Avatar billede expnet Seniormester
25. januar 2009 - 03:02 #3
HUSK at $_GET['id']
og ikke $_GET[noget]
Det er god kodening, har jeg lad mig høre her inde :^)

Prøv det her:
<?php
include("include/mysql.inc.php");
$query = mysql_query("SELECT * FROM movies WHERE id='{$_GET['id']}'");
$row = mysql_fetch_assoc($query);

header("Content-disposition: attachment; filename=".$row['wmv']."");
header("Content-type: video/mpeg");
readfile("/files/wmv/".$row['wmv']."");

?>
Avatar billede arne_v Ekspert
25. januar 2009 - 03:09 #4
Prøv og kør dette script:

<?php
$v = 123;
echo "$v<br>";
echo '$v<br>';
?>

og konkluder fra resultatet.
Avatar billede netpimp Nybegynder
25. januar 2009 - 03:15 #5
expnet > Det må jeg hellere huske :)

Det var lige hvad der skulle til for at få det til at virke, så hvis du lige smider et svar får du nogle point :)
Avatar billede expnet Seniormester
25. januar 2009 - 12:35 #6
okay jamen velbekommen...
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