Avatar billede bahn Nybegynder
07. juni 2001 - 23:00 Der er 12 kommentarer og
1 løsning

Billeder ud af database

Mit problem er at jeg ikke kan få vist mit billede der ligger i databasen  $bata[billede]  DET LIGGER I DATABASEN SOM EN BLOB er det ikke rigtigt?

jeg får a vide at headerne er sat!
hvad er der galt

<html>

<head>
<!-- Minus AutoDato -->
<title>Adresser</title>
<META NAME=\"Generator\" CONTENT=\"Stone\'s WebWriter 3\">
<link rel=\"stylesheet\" href=\"../stilen.css\" type=\"text/css\">
<link rel=\"stylesheet\" href=\"../link.css\" type=\"text/css\">

</head>

<BODY onLoad=\"if(parent.frames.nav && parent.frames.nav.startIt) parent.frames.nav.startIt()\">

<h1>Adresser</h1>

<?

($result = mysql_query(\"SELECT DISTINCT klub FROM adresser\")) ||     die(mysql_error());


while($data = mysql_fetch_array($result)) {
echo\"<H2>$data[klub]</H2>\";

echo\"<DIV ALIGN=\\\"center\\\"> <TABLE  BORDER=\\\"1\\\">\\n<TR>\\n\\t<TD></TD><TD><B>Navn:</B></TD>\\n\\t<TD><B>Adresse:</B></TD>\\n\\t<TD><B>Postnr. og by:</B></TD>\\n\\t<TD><B>E-mail:</B></TD>\\n\\t<TD><B>Tlf:</B></TD>\\n</TR>\";
($resultat = mysql_query(\"SELECT * FROM adresser WHERE klub = \'$data[klub]\'\")) ||     die(mysql_error());
while($beta = mysql_fetch_array($resultat)) {

echo\"<TR>\\n\\t<TD>\";

if ($beta[billede])
{
Header(\"Content-type: image/jpeg\");
echo\"$beta[billede]\";
}else
{
echo\"&nbsp;\";
}
echo\"</TD>\\n\\t<TD>$beta[navn]</TD>\\n\\t<TD>$beta[adresse]</TD>\\n\\t<TD>$beta[post]</TD>\\n\\t<TD><A HREF=\\\"mailto:$beta[email]\\\">$beta[email]</A></TD>\\n\\t<TD>$beta[tlf]</TD>\\n</TR>\";
}
echo\"</TABLE> </DIV>\";
}

Avatar billede sukos Juniormester
07. juni 2001 - 23:19 #1
Du skal sætte headeren som det første i dit dokument
Avatar billede bahn Nybegynder
07. juni 2001 - 23:45 #2
Mange tak det var lidt bedre men..
nu står der bare filens Navn der hvor billedet skulle være!!  ex  kim.jpg
Avatar billede sukos Juniormester
08. juni 2001 - 00:15 #3
Du har jo heller ikke nogen <img src=.....> kode?
echo\"<img src=\\\"$beta[billede]\\\">\";
Avatar billede bahn Nybegynder
08. juni 2001 - 07:42 #4
det virker stadig ikke!!!
Avatar billede sukos Juniormester
08. juni 2001 - 16:02 #5
Bruger du den korrekte sti?
I ovenstående, ligger billederne jo i samme bibliotek som scriptet.
Avatar billede bahn Nybegynder
08. juni 2001 - 16:32 #6
Billedet kommer jo fra databasen!!

Jeg tror måske fejlen kan være at jeg har sat billedet forkert ind i databasen.
Er der nogle der kan se hvad jeg gør galt??

<TR>
    <TD><B>Billede:</B></TD>
    <TD><INPUT TYPE=\"file\" NAME=\"userfile\"></TD>
</TR>
<TR>
    <TD COLSPAN=\"2\"><INPUT TYPE=\"submit\" VALUE=\"Send</TD>
</TR>
</TABLE>
</FORM>

<?
if ($userfile)
{
echo\"<B>$navn tilføjet</B>\";
    $db = mysql_connect(\"localhost\", \"database\", \"kode\");
    mysql_select_db(\"database\", $db);
mysql_query(\"Insert into adresser (navn,adresse,post,email,tlf,klub,opgave,billede) values (\'$navn\',\'$adresse\',\'$post\',\'$email\',\'$tlf\',\'$klub\',\'$opgave\',\'$userfile\')\") || die(mysql_error());
}
?>

Skal man måske kopiere den midlertidige fil $userfile?
Avatar billede sukos Juniormester
08. juni 2001 - 17:57 #7
$userfile skal jo placeres fysisk på serveren, eller ihvertfald skal det så fremgå hvilken server som hoster *.jpg\'en

Umiddelbart har du vel ikke nogen upload af $userfile?
Avatar billede barefoot Nybegynder
08. juni 2001 - 22:33 #8
I snakker så tit om at gemme billeder i en database.
Men er det ikke kun stien til billedet som gemmes?
Avatar billede bahn Nybegynder
08. juni 2001 - 23:11 #9
barefoot  det tror jeg éfterhånden også det var nu nu min mening at prøve om man kunne, jeg er stadig i tvivl!!!

sukos  jeg har et script der kan gemme stien og kopiere filen til et bibliotek
Avatar billede barefoot Nybegynder
08. juni 2001 - 23:16 #10
http://www.eksperten.dk/spm/79961
Det lader det til at man kan...
Avatar billede krn Nybegynder
11. juni 2001 - 11:43 #11
Prøv denne tutorial,

http://delfs.dk/index.php?p=articles&id=1

der står også noget om billeder!
Avatar billede jd Nybegynder
17. juni 2001 - 17:22 #12
krn-> :)

alle-> Man kan sagtens gemme binært data i sin database. Men det bahn prøver på dur ikke, da man ikke kan have HTML og billede-kode på samme side...
Løsninger er at lave en billede.php?row_id=x og på billede.php så sætte den rigtige billede-header, og udskrive koden...
Se mit eks. på den url krn refererede til..

- Jonas
Avatar billede bahn Nybegynder
28. august 2001 - 19:17 #13
lukket
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
Computerworld tilbyder specialiserede kurser i database-management

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